问题描述
在Win32中有<$ c $($)
我在寻找一种从Java代码中进入调试器的方法,而不需要在IDE中设置断点。 c> DebugBreak(),在C#中有或类似的东西先等待1秒超时,如果等待超时,则进入调试器。
这个问题的海报已经完成了我正在寻找的内容:
它再现了<$ c的最佳功能$ c> DebugBreak ,只有在断点被击中后,才可以将IDE附加到程序。
I'm looking for a way to break into the debugger from Java code, without setting a breakpoint in the IDE.
In Win32 there was DebugBreak()
, in C# there's DebugBreak() Equivalent in C#, but I can't find anything in Java.
What I'm trying to do: say I have a wait with a 30s timeout, but in normal conditions that wait should always be <1s. I'd like to use ByteMan or something similar to wait with 1s timeout first, and break into the debugger if that wait timed out.
The poster of this question has done exactly what I was looking for: Secure Debugging for Production JVMs
It reproduces the best feature of DebugBreak
, that is you can attach the IDE to your program only after the "breakpoint" is hit.
这篇关于DebugBreak相当于Java?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!