【问题标题】:Whats the shortcut to Debug in PyDev using Eclipse使用 Eclipse 在 PyDev 中调试的快捷方式是什么
【发布时间】:2010-09-15 20:14:56
【问题描述】:

快捷键是F11开始调试。但问题是我必须在那个文件上然后按 F11 开始调试。 例如。

我启动应用程序的文件是“launch.py”和“example.py”。
example.py 在编辑器中打开,而launch.py 没有。
现在,如果我点击 F11 它将尝试使用“example.py”启动应用程序并因错误而终止(如预期的那样)。

那么我必须在编辑器中打开“launch.py”,然后按 F11 开始调试应用程序。
有没有更简洁的方法来配置调试,以便它以单次点击/键启动应用程序?

编辑:example.py 是其他文件(某些模块)。它不会启动应用程序。

【问题讨论】:

    标签: eclipse debugging pydev


    【解决方案1】:

    就像这个PyDev Eclipse Tutorial suggests

    第一次运行后,如果你输入Ctrl+F11,最后运行的文件会重新运行。或者,如果您只键入 F11,调试会话将在您上次运行时启动。让我们测试一下...

    注意:这种行为在 Eclipse 3.3 中有所改变——但通常建议在首选项中恢复它:window > preferences > Run/Debug > Launching 并将 Launch Operation 设置为 Always launch the previously launched application
    本教程将始终将此视为默认选项。

    那么,您是否选择了此选项?
    如果您至少启动过一次launch.py,那么您可以轻松地重新启动它。

    【讨论】:

    • @ssal:特别是如果您的最后一个启动文件是“launch.py”。
    • 使用鼠标:2 次点击。除非我在“launch.py​​”上按 F11,否则无法使用键盘。我的 Eclipse 没有像上面的屏幕截图那样的选项。它是哪个版本?我正在使用适用于 Web 的 Eclipse Java EE IDE
    • @ssal:我的意思是:如果您上次启动是在“launch.py”上,那么 F11 将重新启动“launch.py”,即使它不是您当前打开的文件,前提是您确实在“window > preferences > Run/Debug > Launching”首选项设置中选择了“Always launch the previously launched application”。
    • 啊.. 我没有设置正确的首选项。酷..现在完美.. :) ..感谢 VonC​​pan>
    【解决方案2】:

    虽然这不是严格最初提出的问题的答案,但它可能会帮助看到这里的人和我有同样问题的人......

    我主要是一名 Java 开发人员,所以几乎所有时间都打开 Java 视图。但是,有时我想运行一些 python 文件来测试一些东西(或者只是创建一个快速的 python 脚本并运行它)......

    在 Java 编辑器中,如果当前类有 main(String[] args) 方法,我会运行它(并在中间弹出对话框询问我到底想运行什么)

    alt+shift+x, j

    不幸的是,这在 Python 视图中不起作用,而且我还没有找到类似的解决方案 - 它只是询问我是否想将它作为 Java 应用程序运行......但是,正如 VonC 所说,您可以使用

    运行上次运行的内容(前提是您已相应地设置了首选项)

    ctrl+f11

    这似乎也适用于 python 运行配置。

    但是... 如果我最后运行的是 Java 程序,但我现在想运行活动的 .py 文件怎么办?以前,要运行.py 文件,我必须用鼠标浏览工具栏上的按钮,而且我更喜欢键盘快捷键...

    解决方案!所以,最后我找到了这个答案的实际有用部分 - 我只是偶然发现(输入 Ivan 建议的快捷方式,但丢失了!),似乎

    f9

    将运行当前活动的 python 文件。

    希望这可以帮助某人更快一点...

    【讨论】:

    【解决方案3】:

    我使用 CTRL+SHIFT+F9 在 Pydev 中重新启动之前的调试配置。

    【讨论】:

      猜你喜欢
      • 2011-01-07
      • 2011-04-05
      • 1970-01-01
      • 2011-06-03
      • 2011-02-08
      • 1970-01-01
      • 2011-12-10
      • 2015-08-14
      • 2011-09-02
      相关资源
      最近更新 更多