首页 > 解决方案 > 如何调试已安装的 Python 应用程序?

问题描述

我正在尝试调试用 Python 2 编写的应用程序。问题是,在运行应用程序之前,必须像这样安装它(根据文档):

python setup.py develop

然后可以像这样运行应用程序(Cuckoo Sandbox):

cuckoo -d

使用新的 Python 包,开发和测试代码现在的工作方式与以前略有不同。由于首先必须先安装 Cuckoo,然后才能使用它,因此简单的修改和测试开发序列不像以前那样开箱即用。

是否有可能以某种方式调试这样的应用程序?

稍后在(未完成的)文档中提到了调试 Web 界面,我不确定它是否能让我获得需要调试的代码,并且它还需要 PyCharm Professional。我正在使用 PyCharm 社区,但我愿意使用任何其他免费的 IDE 或调试器。

标签: pythonpython-2.7debugging

解决方案


如果您只使用已编译的 .pyo 和 .pyc 文件(这可能是您从已安装的应用程序中获得的全部内容),那么调试将很困难。安装可能包含一些源文件。您必须弄清楚它的安装位置,这是特定于平台的。由于许多项目(包括 cuckoo)都是开源的,我建议克隆Github 存储库并从中进行调试。


推荐阅读