在没有断点的情况下逐行启动Eclipse的Java调试器

时间:2013-11-15 21:58:03

标签: java eclipse debugging

在Visual Studio中可以做的一件好事就是启动程序并在第一行停止调试,只需按F10进行逐行调试即可。这在编写示例代码或尝试新内容时非常有用。

有没有办法在Eclipse中为Java程序执行此操作?您不能一行一行地开始,因为在您实际开始调试之前不会启用该选项。

我知道我可以在第一行设置一个断点,但是我必须删除它以实际调试其他内容。

bounty:以获得问题的确切答案(如果可能的话),而不是解决方法。

2 个答案:

答案 0 :(得分:9)

每个程序的调试配置都有ab选项/复选框“stop in main”。这将按照你的描述进行。

http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/tasks/tasks-java-local-configuration.htm

答案 1 :(得分:4)

mentioned的“在主要地方停留”Holger将在已启动的配置中声明:

http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/tips/images/org.eclipse.jdt.debug.ui/stop_in_main.png

问题是从键盘快捷键调用该特定配置,尤其是当这不是您刚刚启动的最后一个时 (如果是,你可以使用shortcut "Run last launched" Ctrl+F11)。

您可以assign a shortcut to open the "run configurations" window,但是您需要选择正确的配置才能启动。

或者你可以assign a true shortcut to a specific launch configuration,它更接近你所追求的,但需要一个额外的插件(“Practically Macro”)