Шаг в импортированные стандартные модули в VSCode - PullRequest
3 голосов
/ 10 апреля 2019

Я написал этот простой код, используя код Visual Studio:

import copy

a = 3
b = copy.copy(a)

print(b)

С намерением увидеть внутренние работы copy.py при отладке.

Возможно ли это с Visual StudioКод?Если да, то как?

Я установил точку останова в "import copy" и в первой строке в copy.py (расположенном в C: \ Users \\ AppData \ Local \ Programs \ Python \ Python37-32 \Lib \ copy.py).

1 Ответ

2 голосов
/ 10 апреля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...