Несколько возможных причин, по которым отладчик в Visual Studio Code не останавливается на точках останова:
- Неправильная конфигурация запуска. 1 Нужно открыть файл launch.json и убедиться, что конфигурация отладчика настроена на запуск нужного файла и Python-интерпретатора. 3 Для этого следует добавить в файл две строки: «stopOnEntry»: true, «justMyCode»: false. 1
- Несоответствие уровней привилегий. 1 Если приложение запускается от имени администратора, то Visual Studio тоже нужно запускать от имени администратора. 1 Если приложение запускается в контексте собственного пользователя, то Visual Studio следует запускать в этом же контексте, а не от имени администратора. 1
- Изменение исходного файла. 2 Если исходный файл изменился и исходный код больше не соответствует отлаживаемому коду, отладчик по умолчанию не будет устанавливать точки останова в коде. 2 Чтобы устранить проблему, нужно перестроить проект. 2
- Использование модуля pytest-cov. 5 Если установлен этот модуль, то Visual Studio Code может не останавливаться в точках останова во время отладки. 5 Чтобы предотвратить такое поведение, нужно включить --no-cov в pytestArgs при отладке тестов. 5
Если проблема сохраняется, можно проверить консоль на наличие ошибок или перезапустить Visual Studio Code. 3