Переменная монитора в al oop с отладчиком VSCode - PullRequest
0 голосов
/ 02 мая 2020

Я хочу отслеживать значения num и ctrl во время выполнения этого небольшого кода, но я ненавижу испортить его с помощью операторов print. Я попытался установить точку останова в начале l oop, поместить num на часы и затем продолжить процесс отладки, но он отображал num: *not available*. Установив точку останова в конце или не установив ее вообще, оба результата привели к схожему результату.

Установка точки останова в операторе if привела к тому, что мне приходилось нажимать кнопку продолжения каждый раз, когда l oop достигает оператора, что я посчитал неправдоподобным.

Любое предложение будет приветствоваться.

num = 0
while True:
    num += 1
    ctrl = 0
    for i in range(1, num + 1):
        if num % i == 0:
            ctrl += 1
    if ctrl == 500:
        print(num)
        break

1 Ответ

0 голосов
/ 02 мая 2020

Добавить точки останова журнала / трассировки.

  • установить нормальную точку останова
  • , щелкнуть правой кнопкой мыши красную точку и выбрать Edit Breakpoint...
  • в поле со списком выберите Log Message
  • , используйте {num} и {ctrl} в тексте сообщения

Или

  • Поместите курсор на нужную строку Log Message
  • Использовать пункт меню Run> New Breakpoint> Logpoint...
  • использовать {num} и {ctrl} в тексте сообщения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...