我想知道当我从终端运行脚本时是否有可能使用 PyCharm 内联调试器。
所以我希望做到以下几点:
- 在 PyCharm 编辑器中设置断点
- 从终端运行 ./script.sh -options
- 当 script.sh 调用带有断点的 pyfile.py Python 脚本时,它应该停在那里
- 让我有可能使用 PyCharm 的可视化调试功能
以上内容现在不起作用。我唯一的机会是:
- 导入pdb
- pdb.set_trace()
然后我可以使用 pdb - 但显然我不想错过 PyCharm 调试器的强大视觉功能。
我看到 PyCharm 使用 pydevd 而不是 pdb。是否有类似的可能性调用 pydevd 并使用可视化调试?
最佳答案
脚本是否需要从 bash 运行?如果没有,您可以添加一个新的 Python 运行配置(运行 -> 编辑配置...)。这可以在 PyCharms Debug模式下运行,并将在 GUI 中定义的断点处停止。不必使用 set_trace,您可以在控制台 View 中切换“显示 Python 提示符”按钮以获得提示,这样您就可以在断点处与程序进行交互。
关于python - 在 PyCharm 终端中运行 bash 脚本 (.sh) 时使用 PyCharm 的内联调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40468809/