使用VSCode调试器的循环中的监视变量

问题描述 投票:0回答:1

我想在这段小代码执行期间监视numctrl的值,但是我讨厌用print语句来修饰它。我曾尝试在循环的开始处放置断点,将num放在手表上,然后继续调试过程,但显示num: *not available*。将中断点放在末尾或根本不放置断点都会导致相似的结果。

在if语句处放置断点导致每次循环到达该语句时我都必须按继续按钮,我认为这是不可行的。

任何建议都会受到欢迎。

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
python loops if-statement variables visual-studio-code
1个回答
0
投票

添加日志/跟踪断点。

  • 设置正常断点
  • 右键单击红点并选择Edit Breakpoint...
  • 在组合框中选择Log Message
  • 在消息文本中使用{num}{ctrl}
© www.soinside.com 2019 - 2024. All rights reserved.