我在所有 Python 项目中广泛使用 VSCode 调试器。但对于我的一个项目,调试器不起作用。
每当我尝试调试某些东西时,它似乎都会尝试激活虚拟环境。然后,调试器就会挂起直到失败。
对于我的任何其他项目,使用文件、模块或任何其他 Python 选项进行调试都可以正常工作。对于这个特定的项目,它有这种尴尬的行为。
我已经尝试过:
launch.json
。~/.zshrc
。start.py
,然后运行它。错误仍然存在。python
成功运行我想要运行的文件。没有任何效果。
我测试过的所有其他项目都运行良好。荒谬的是,问题的唯一限制因素似乎是我运行代码的文件夹的名称。(这一段是错误的;我很迟钝。我在下面进行了编辑,以列出真正的限制因素是)。
编辑:我终于通过not使用虚拟环境让项目正常工作。经进一步测试,其他项目在使用虚拟环境时也存在同样的问题。
我以前在虚拟环境中从未遇到过这个问题,所以我不知道为什么现在会出现这种情况。虽然问题已经缩小,但我的问题仍然存在,因为我的项目需要一个虚拟环境。
事实证明,修复方法是手动复制 VSCode 运行的命令进行调试,并在集成终端中手动运行它。
这可以调试一次,之后整个系统以某种方式自行修复。
我不知道为什么,也不知道最初发生了什么。这看起来仍然是一个错误,但它已“解决”。