什么是使用Eclipse在PyDev中调试的快捷方式

时间:2010-09-15 20:14:56

标签: eclipse debugging pydev

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

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

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

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

3 个答案:

答案 0 :(得分:5)

正如PyDev Eclipse Tutorial suggests

  

首次运行后,如果键入 Ctrl + F11 ,则会重新运行上次运行的文件。或者,如果只键入 F11 ,则会在上次运行时启动调试会话。我们来试试吧......

     

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

alt text

那么,你选择了这个选项吗? 如果您至少启动一次launch.py,那么您可以轻松重新启动它。

答案 1 :(得分:3)

虽然这不是严格对最初提出的问题的答案,但它可能会帮助那些看起来与我有同样问题的人...

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

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

alt + shift + x j

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

运行最后一次运行的东西(如果你已经相应地设置了首选项)

CTRL + F11

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

但是...... 如果我运行的最后一件事是Java程序怎么办,但我现在想要运行活动的.py文件?以前,要运行.py文件,我必须用鼠标挖掘工具栏上的按钮,我倾向于选择键盘快捷方式......

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

f9

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

希望能帮助别人获得更快一点......

答案 2 :(得分:1)

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