Точки останова не попадают в VSC даже с JustMyCode = false

#python #visual-studio-code #breakpoints

#python #visual-studio-code #точки останова

Вопрос:

Я разрабатываю на Python с использованием кода Visual Studio. Я помещаю точки останова в код внешнего пакета в моей виртуальной среде. Но точки останова никогда не попадают. Даже при установке переменной JustMyCode = false в настройках VSC.

Может ли быть другая причина?

Ответ №1:

Я столкнулся с той же проблемой.

Причина в том, что «Папка venv не используется для хранения внешних пакетов. Они должны быть активированы для доступа к установленным в них модулям, но код, использующий эти библиотеки, должен оставаться внешним. «

Решение состоит в том, чтобы переместить внешние файлы с точками останова из папки виртуальной среды (например, « venv «).

введите описание изображения здесь

Комментарии:

1. Спасибо за ваш ответ. Ну, в проекте, над которым я работаю, такой обходной путь не очень удобен. Нет другого способа отладки без необходимости перемещать файлы?

2. @bam500 — В настоящее время по-прежнему рекомендуется удалить скрипт из папки виртуальной среды, чтобы VSCode мог лучше идентифицировать скрипт и точки останова.