当我用 Visual Studio 编写 C/C++ 时,我经常使用__asm nop;
命令来插入noop代码,以便有一些东西可以中断。例如:
if (someCondition())
{
__asm nop;
}
我不知道发生这种情况时该怎么办,但我想停止执行并检查当前状态。有时someCondition()
创建条件断点很简单,但条件断点会显着减慢执行速度,而且并非总是可行。
System.Diagnostics.Debugger.Break()
现在,在 C# 中,我通过调用或直接进入调试器System.Diagnostics.Debugger.Launch()
。
现在我被迫对 Java 进行编程,直到现在我还没有找到比在System.out.println("bla-bla")
那里设置断点更好的选择。同样,请考虑条件断点不可行的情况。
所以,我想知道 - Java 中是否有替代方案__asm nop
?System.Diagnostics.Debugger.Break()