I'm debugging a unit test in a large java project. I need to run 'ant test ...' to launch the test suite. So it's difficult for me to launch it from the IDE. Is it possible to call some function like Debugger.Break() in C# to break into the debugger if it's attached to any debugger?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
If I am understanding your question correctly, you can use java's remote debugging by setting these 2 jvm parameters:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1044
And for debugging your ant task you can add the these parameters in your ant <java>
task. For details you may follow java debug options in ant link.