【问题标题】:Start Eclipse's Java debugger line by line without breakpoints无断点逐行启动 Eclipse 的 Java 调试器
【发布时间】:2013-11-15 21:58:02
【问题描述】:

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

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

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

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

【问题讨论】:

  • @SJuan76 如果您没有实际开始调试,Step over、 into 等仍然会被禁用

标签: java eclipse debugging


【解决方案1】:

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

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

【讨论】:

  • 确实是+1。现在我们有两个调试配置(有和没有在主处停止),有没有办法在不使用鼠标进入菜单的情况下启动其中一个?我的意思是,关键配置或其他东西
  • F11 启动上次使用的配置,但是不知道有没有快捷键可以在它们之间切换。
  • 我猜最后使用的配置没问题,也不知道它运行的是最后一个。我会让它打开一段时间,以防有人知道如何按照我的要求去做;如果不是,我会将其设置为正确答案。
  • @Holger 非常有用 +1
【解决方案2】:

Holger 的“主停止”mentioned 将在启动配置中声明:

问题是通过键盘快捷键调用特定配置,尤其是当这并不总是您刚刚启动的最后一个配置时
(如果是,您可以使用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”)

【讨论】:

  • 感谢您的回答,但对于这么简单的事情来说,这似乎太过分了!我想知道他们为什么不让它像“开始调试”那样简单。
  • @JuliánUrbano 我同意,但它有效:您可以通过该宏为该特定操作分配键盘快捷键。
猜你喜欢
  • 1970-01-01
  • 2020-05-13
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
  • 1970-01-01
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
相关资源
最近更新 更多