Mik*_*uto 6 python visual-studio-code
我正在尝试调试一个简单的 Python 程序,该程序读取 CSV 并在 VS Code 中写入新的 CSV。当我设置断点时,它会被跳过。我能够使用breakpoint()并获取基本的 Python 调试器,但我更希望能够使用 VS Code 调试器。我找到了这个帖子和这个文档,但都没有解决问题。我使用的是 Windows,Python 版本 3.9.1。我不是一位经验丰富的 Python 开发人员,因此很可能我遗漏了一些明显的东西,但我已经完成了我应有的 .NET 开发工作。
更新 1:launch.json 和代码
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": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"stopOnEntry": true,
"justMyCode": false
}
]
}
Run Code Online (Sandbox Code Playgroud)
对于代码,我在各处设置了断点,试图让它工作,但这是我的main.py. 我已经尝试在线断点h.get_approvers():
import adp
import hierarchy
import expensify
import sys
h = hierarchy.Hierarchy()
h.get_approvers()
Run Code Online (Sandbox Code Playgroud)
更新2:调试时的终端输出
Loading personal and system profiles took 664ms.
PS C:\Users\...\OneDrive - ZoomInfo\Dev\Sandbox\PyTest> & C:/Python39/python.exe "c:/Users/.../OneDrive - ZoomInfo/Dev/Sandbox/PyTest/main.py"
Hello world
PS C:\Users\...\OneDrive - ZoomInfo\Dev\Sandbox\PyTest>
Run Code Online (Sandbox Code Playgroud)
更新
该问题已解决,我已收到确认该问题与Python version 3.9.3 (64 bit).
https://github.com/microsoft/vscode-python/issues/15865
原帖
这让我抓狂,需要进一步调查,但我注意到
Python 3.9.3 64 bit>> 跳过断点
并
Python 3.9.2 64 bit>> 按预期工作
我多次复制了此内容,只是为了确保我不仅仅是通过简单的卸载/重新安装来解决问题。
我为此提出了一个问题,一旦找到正确的根本原因,我将立即更新此回复,但目前这解决了我的问题......尽管并不令我满意。
https://github.com/microsoft/vscode-python/issues/15865
| 归档时间: |
|
| 查看次数: |
9530 次 |
| 最近记录: |