如何验证 cython 调试器在 PyCharm 中是否处于活动状态

问题描述 投票:0回答:1

我刚刚通过一个弹出的小对话框链接在 PyCharm (2018.1) 中安装了 cython 调试器,似乎已安装。为了确定,我重新启动了 PyCharm。

某个特定的调试会话非常慢,比我预期的要慢(需要 30 分钟才能达到在调试器之外通常需要 30 秒的时间)。

在控制台输出的第一行中,我没有注意到任何对 cython 的引用,并且我想知道 cython 是否已安装并正常运行。我不知道如何验证这一点。

/home/davidparks21/opt/anaconda3/envs/tf17_cpu/bin/python /home/davidparks21/opt/pycharm-2017.3.3/helpers/pydev/pydevd.py --multiproc --qt-support=auto --client 127.0.0.1 --port 34818 --file /home/davidparks21/myprojects/eg_tensorflow/src/nntf/trainer.py
pydev debugger: process 24630 is connecting

Connected to pydev debugger (build 181.4203.547)

如何验证 cython 调试是否正在运行?我是否应该期望控制台输出中的某些内容来验证这一点。

我正在使用 conda 环境,如果这有什么区别的话。

按照这里的pycharm文档,似乎我做的事情是正确的,但我无法验证。

python pycharm
1个回答
0
投票

您应该尝试禁用 cython 调试器扩展并比较时序。

根据docs:如果有人不想使用Cython扩展,则应该传递环境变量

PYDEVD_USE_CYTHON=NO

我尝试使用

PYDEVD_USE_CYTHON=NO
PYDEVD_USE_CYTHON=YES
进行一些调试运行。我在运行配置中提供了不同的值。就我而言,我有大约 20% 的时间差。看来 cython 对我有用。

PS:无论如何,我仍然有弹出窗口建议我安装 cython 扩展。

© www.soinside.com 2019 - 2024. All rights reserved.