Как отладить модуль, импортированный с помощью файла блокнота в VSCodePython

Программы на Python
Anonymous
Как отладить модуль, импортированный с помощью файла блокнота в VSCode

Сообщение Anonymous »

Я уверен, что это простой вопрос, но я не нашел ничего, что могло бы помочь мне решить проблему.
Я создал скрипт Utilities.py для хранения функций, которые Мне нужно регулярно работать с набором данных. В основном он есть в pandas.
У меня есть блокнот, назовите егоprocess.ipynb, который импортирует сценарий с помощью утилит импорта, как ut
Пока все хорошо.
У меня есть шаг в процессе, который я хочу исправить, но я хочу посмотреть, как выглядит переменная, содержащая кадр данных.< /p>
Инструкции должны быть простыми:
  • Нажмите, чтобы установить красную функцию точки останова в сценарии, в котором я хочу, чтобы код стоп.
  • Перейдите в блокнот и в ячейку, в которой выполняется код, щелкните левую часть ячейки и выберите «Отладка ячейки».
    < li>Код выполняется
И на выходе системы я получаю
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.

Пока все хорошо.
Код достигает точки останова, и я думаю, что могу опрашивать переменные.
В окне переменных ничего не отображается.
Изображение

Я пробовал dir(), но не распознаю никаких переменных и аналогично не распознаю выходные данные locals()
Я набрал mgd, имя переменной и print(mgd), но получил ответ:
Traceback (most recent call last):
File "", line 1, in
NameError: name 'mgd' is not defined

Я стараюсь избегать использования операторов печати, где это возможно, но это сбивает с толку. Каков следующий шаг?
ОБНОВЛЕНИЕ:
Меня попросили предоставить файл launch.json. Я использовал.
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-vscode

Вернуться в «Python»