При запуске моего проекта в отладчике (C # .NET Core) он заявляет, что отлаживает «только мой код».
Я хочу также отлаживать библиотеки и не вижу настройки, позволяющей отключить это где-либо в VSCode.
Можно ли отключить?
При запуске моего проекта в отладчике (C # .NET Core) он заявляет, что отлаживает «только мой код».
Я хочу также отлаживать библиотеки и не вижу настройки, позволяющей отключить это где-либо в VSCode.
Можно ли отключить?
Для этого вам нужно изменить launch.json
файл. Внутри файла launch.json
вы должны установить "justMyCode"
на false
.
Как описано здесь. (Меня указали на эту ссылку в этом сообщении на сайте Visual Studio Code.)
Raised Exceptions
- person cpinamtz; 22.03.2020
Просто добавить "justMyCode": false
в launch.json
не получится. Вам нужно добавить отдельную конфигурацию в launch.json
, как показано ниже. К вашему сведению, каждый {}
представляет собой конфигурацию.
"configurations": [
{
.... # existing config
},
{
"name": "Debug Unit Test",
"type": "python",
"request": "test",
"justMyCode": false,
}
]
Как указано в здесь
justMyCode
) через settings.json
. (Но ошибка в том, что justMyCode
в настоящее время игнорируется в конфигурациях для отладки модульных тестов.)
- person teichert; 22.06.2021
Если вы специально отлаживаете модульные тесты Python, добавление "justMyCode": "false"
в вашу обычную конфигурацию не подойдет, вам нужно добавить еще один в свой launch.json с "request": "test"
:
{
"name": "Debug Unit Test",
"type": "python",
"request": "test",
"justMyCode": false,
},
Источник: Github Microsoft / vscode-python, проблема № 7131
"request": "test"
- person Dlean Jeans; 13.07.2021
В документации Visual Studio Code есть раздел "Пропуск неинтересного кода".
В отладке VS Code Node.js есть функция, позволяющая избежать использования исходного кода, который вы не хотите выполнять пошагово (AKA «Just My Code»).
Эту функцию можно включить с помощью атрибута skipFiles в вашей конфигурации запуска. skipFiles - это массив шаблонов глобусов, которые можно пропустить по пути скрипта.
В свой файл launch.json вы должны добавить (или любой другой файл, который хотите пропустить):
"skipFiles": [
"${workspaceFolder}/node_modules/**/*.js",
"${workspaceFolder}/lib/**/*.js"
]