微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用VS Code通过`setuptools`

如何解决使用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 举报,一经查实,本站将立刻删除。