Mik*_*maa 5 python debugging performance pycharm
我正在使用PyCharm来调试具有大量依赖性的中等复杂的Pyramid Web应用程序.当我使用PyCharm的Debug运行在PyCharm中运行应用程序时,应用程序启动显着减慢.这会破坏正常的Web应用程序工作流程,即编辑,保存,刷新.减速很重要,使应用程序重新启动需要几十秒而不是几分之一秒.
有没有办法以任何方式加速PyCharm调试运行?如果使用硬编码import pdb ; pdb.set_trace()样式断点和正常运行模式,则不会发生类似的减速.
在 PyCharm(专业版)中获得快速调试会话的方法是使用远程调试,类似于pdb.set_trace().
在“运行/调试配置”对话框中,创建远程调试配置。对话包含说明,为了完整性,我将在这里重复这些说明:
pycharm-debug.egg从 PyCharm 安装添加到 Python 路径。
添加以下导入语句:
import pydev
添加以下命令以连接到调试服务器:
pydevd.settrace('localhost', port=$SERVER_PORT, stdoutToServer=True, stderrToServer=True)
可以从对话中复制这些字符串并将其粘贴到源中。当您在对话框中选择主机和服务器端口时,可粘贴字符串将自行更新。当然,它们也可以使用 串联成一个单行代码;。
该settrace()方法运行后,您在 PyCharm 中设置的断点将变为活动状态。
那么,文件在哪里pycharm-debug.egg?在 PyCharm 二进制文件附近的某个地方。在 OS X 中,您将在 PyCharm.app 的目录中找到该文件Contents/debug-eggs。我假设其他 PyCharm 发行版也有类似的目录。
如果您使用 virtualenv 运行应用程序,请使用 安装 Egg easy_install。
如果您更喜欢在 PyCharm 中运行应用程序(PyCharm 控制台中的 stdout 很有用),请将 Egg 文件的路径添加到Project Interpreter的文件路径中。
| 归档时间: |
|
| 查看次数: |
1966 次 |
| 最近记录: |