【发布时间】:2018-02-04 18:32:27
【问题描述】:
我正在寻找以下(恕我直言,非常重要)功能:
假设我有两个函数fa()和fb(),它们都有断点。
我现在停在了fa函数的断点处。
在交互式调试器控制台中,我调用 fb()。
我想在 fb 断点处停止,但不幸的是 pb() 运行但忽略了断点。 另一个 SO 线程中的某个人将其称为“嵌套断点”。
我是一名来自 Matlab 的开发人员,在 Matlab 中,无论从控制台、调试器如何调用函数。如果它有断点,它就会停止。
我阅读了有关此主题的过去帖子,但没有找到任何解决方案。 我还尝试了最新的 pycharm 社区和最新的 pydev,但没有运气。 我还读到 Visual Studio 做不到。
这是 Python 固有的,技术上无法做到吗?
是否有支持它的技术/其他 IDE?
【问题讨论】:
-
如果是windows,我会推荐Visual Studio。它有很多功能断点,即时窗口等,
-
但它没有我想要的功能
-
据我所知,适用于 Python 的最佳 IDE 是 Visual Studio 和适用于 Python 的 Wing IDE,请参见此处wingware.com/doc/debug/setting-breakpoints
-
测试机翼 ide 和我需要的东西不起作用。从“调试探针”调用带有断点的函数不会在断点处停止。至于VS,也不支持这个功能。
标签: python debugging pycharm pydev breakpoints