always_inline d_debugbreak()

probably the main drawback of wrapping debugbreak in a function is that the debugger will then stop in that function, instead of the calling code. This does a pretty good job taking care of that.