如何解决使用VS Code通过`setuptools`
我正在一个正在使用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 举报,一经查实,本站将立刻删除。