当我用 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()

