System.Diagnostics.Debugger.Break() 像使用 java 一样?
有没有一种方法可以在Java中发出断点信号,例如C#中的System.Diagnostics.Debugger.Break()?
有没有一种方法可以在Java中发出断点信号,例如C#中的System.Diagnostics.Debugger.Break()?
是的,我想要这样的东西,所以我从我的C时代就实现了一个非常简单的解决方案。如果您想要一个轻量级的答案,这可能很有用。
public class DebugHelper
{
public static breakHere()
{
int i = 0; // Set breakpoint on this line in your IDE
}
}
若要使用此方法。在代码中的“int i = 0;”行上放置一个断点。并在正在调试的代码中调用该方法。它是获得一些动态调试的快速答案,并且比变量上的监视更快。
例。。。
private something(...)
{
for( ... )
{
if( null == value ) DebugHelper.breakHere();
}
}
当然,在C中,你可以把正确的ASM断点指令;-)这在我想要这样的东西的极少数情况下对我来说很好。
没有。但是我假设它可以通过通过接口访问调试接口来实现,并将断点设置为实现 Break() 函数的当前类。不过,有趣的问题。