It is often useful to make a breakpoint by calling the DebugBreak function. However, this is not necessarily always convenient because the breakpoint will occur in DebugBreak call stack. You will therefore not get into the place you want directly.
An alternative to DebugBreak on x86, you can use the “_asm int 3” instruction to make the program stop. The debugger will then stay in your function body.