问题描述
我正在一个正在使用setuptools
来运行单元测试的项目中。从我的终端,我可以使用python setup.py pytest
在项目中运行单元测试,并且在我的代码中,可以通过在需要的地方添加pdb
进入import pdb; pdb.set_trace()
。>
但是,我希望能够通过VS Code调试此项目。我已经创建了一个可以运行单元测试的启动配置,但是我在测试代码中设置的任何断点都将被忽略。因为setup.py
以某种方式隐式运行了我的测试代码,所以仅命中了setuptools
文件中的断点。 (我在setup.py
文件的开头设置了一个断点,并一直执行。在该文件的最后一行之后,所有测试都已运行,但我无法继续逐步执行代码。)
是否可以使用VS Code调试我的项目?
我的launch.json
在这里:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information,visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0","configurations": [
{
"name": "Run Unit Tests","type": "python","request": "launch","program": "${workspaceFolder}/setup.py","pythonPath": "/usr/bin/python","args": [
"pytest"
],"console": "integratedTerminal"
}
]
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)