Как добавить точки останова в программу Python в IDLE? - PullRequest
33 голосов
/ 06 июня 2011

Я уже решил это, я просто выкладываю это здесь, потому что я не мог понять это с помощью Google или путем чтения документов. Я нашел это только случайно.

Чтобы добавить точку останова, щелкните правой кнопкой мыши по строке, на которой вы хотите добавить точку останова, и выберите «Установить точку останова». Строка станет подсвеченной. (Обратите внимание, что это работает только при редактировании файла; в интерпретаторе это не работает.)

На этом сайте есть подробное руководство по использованию отладчика IDLE.

На Mac вам нужно щелкать, удерживая клавишу Control, вместо щелчка правой кнопкой мыши.

Ответы [ 4 ]

8 голосов
/ 16 апреля 2014

Завершение ответа, предоставленного OP: после установки точки останова - вы должны включить режим отладки IDLE (используя debug -> debugger).Когда вы запустите программу, нажмите «Go» в открывшемся окне отладки, и IDLE остановится на точке останова.

8 голосов
/ 06 июня 2011

Существует открытая проблема Python по поводу отсутствия документации для точек останова IDLE . Взносы приветствуются!

Обновление: электронная документация и файлы справки IDLE (для 2.7.4, 3.2.4 и 3.3.0) обновлены с помощью Ника.

5 голосов
/ 20 января 2016

Вы можете установить точку останова до ее запуска.

  1. Установите точку останова, щелкнув правой кнопкой мыши по соответствующей строке вашей программы
  2. В вашей оболочке Python найдите Debug - в вашей оболочке IDLE Python будет отображаться [Debug On]
  3. Вернитесь к своей программе и нажмите F5 (горячая клавиша), чтобы запустить программу, она остановится на соответствующей строке (-ях) прерывания
  4. Если вы хотите посмотреть на некоторые глобальные переменные или строку кодов, вы можете установить флажок в отладчике
2 голосов
/ 12 декабря 2014

Просто добавляю к этому ответу (прокомментировал бы, но по правилам, которые говорят, что у меня недостаточно репутации, чтобы сделать это): На Mac вы должны нажать Control.Обычный «щелчок правой кнопкой мыши», по крайней мере, для трекпада, не работает, чтобы вызвать контекстное меню с возможностью установить точку останова.

...