首页 > 解决方案 > 在 VSCode 中进入导入的标准模块

问题描述

我使用 Visual Studio Code 编写了这个简单的代码:

import copy

a = 3
b = copy.copy(a)

print(b)

目的是在调试时查看copy.py的内部工作。

Visual Studio Code 有可能吗?如果是这样,怎么做?

我在“导入副本”和 copy.py 的第一行放置了一个断点(位于 C:\Users\\AppData\Local\Programs\Python\Python37-32\Lib\copy.py)。

标签: pythonvisual-studio-code

解决方案


Vscode 在调试时默认忽略标准库。

将以下内容添加到您首选的 Python 调试器配置中launch.json

"debugStdLib": true

这是我的样子:

{
    // 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 (Integrated Terminal)",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "debugStdLib": true
        },
    ]
}

来源:https ://github.com/Microsoft/vscode-python/issues/2039#issuecomment-404925035


推荐阅读