如何在Python中使用Spyder进行高效调试?

14 浏览
0 Comments

如何在Python中使用Spyder进行高效调试?

我喜欢Python,也喜欢Spyder,但是我觉得用Spyder进行调试非常糟糕!

  • 每次我设置一个断点,都需要按两个按钮:首先是调试按钮,然后是继续按钮(它会自动在第一行暂停),这很烦人。
  • 此外,与标准的iPython控制台带有自动补全等功能不同,我有一个糟糕的ipdb>>控制台,简直是垃圾。
  • 最糟糕的是,这个控制台经常会冻结,即使我写了打印语句或简单的评估来尝试找出错误。这比MATLAB还要糟糕。
  • 最后但并非最不重要的是,如果我从ipdb>>控制台中调用一个函数,并在其中设置了断点,它不会在那里停下来。似乎我必须在开始调试之前在那里设置断点(Ctrl+F5)。

你有解决方案吗?或者你可以告诉我你如何调试Python脚本和函数吗?

我使用的是在Windows 8.1 64位上全新安装的Anaconda。

0