debugging - 是否有一个标志可以检查我的代码以查看 PyCharm 的调试器是否正在运行?

标签 debugging pycharm

我想在我的代码中执行一些操作,条件是 PyCharm 调试器是否已连接并正在运行——例如,我已经使用 IDE 的“调试”命令启动了我的代码;就像是

if pycharm_debugger_is_running:
    do_something()
else:
    do_another_thing()

有没有办法做到这一点?

最佳答案

自 Pycharm 调试器 has been merged with Pydev's , 你可能喜欢 this answer .

编辑

为了判断脚本是否是Pycharm启动的,可以想到在Run/Debug Configurations中手动添加自己的环境变量

environ pycharm

然后检查它:

if 'PYCHARM' in os.environ:
    print("running in Pycharm")

实际上,最方便的方法可能是直接编辑默认运行配置以在任何新运行中自动集成该标志。

default run config pycharm

关于debugging - 是否有一个标志可以检查我的代码以查看 PyCharm 的调试器是否正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27748132/

相关文章:

python - Pyramid - 我必须在更改注册之前运行 python setup.py install

java - 使用 System.out.println 语句检测 java 源文件?

eclipse - 避免单步执行 Eclipse 中的常用函数

swift - 当我们在 Xcode 中执行程序时,有没有办法查看函数调用的顺序?

django - Pycharm没有显示来自django外部库的所有文件

python - 我如何告诉 PyCharm 参数应该是什么类型?

ios - 如何调试 iOS 应用程序在启动时崩溃,仅在程序集文件中设置断点

Django Eclipse 调试。不在断点处停止

python - PyCharm 警告局部变量可能被引用

python - 如何在 PyCharm 的运行/调试配置中将环境变量作为命令行参数传递?