相关文章推荐
喝醉的卤蛋  ·  SQL Server ...·  3 周前    · 
强健的猕猴桃  ·  NumberStyles 枚举 ...·  1 周前    · 
帅气的单杠  ·  Flink - ...·  11 月前    · 
叛逆的苦瓜  ·  【npm 报错 gyp info it ...·  1 年前    · 
温文尔雅的茴香  ·  c# - IDX10503: ...·  1 年前    · 

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

2 人关注

我想在这段小代码执行时监测 num ctrl 的值,但我讨厌用 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
beardeadclown
beardeadclown
发布于 2020-05-03
1 个回答
rioV8
rioV8
发布于 2020-05-03
已采纳
0 人赞同

添加日志/跟踪断点。

  • set a normal breakpoint
  • right-click the red-dot and select Edit Breakpoint...
  • in the combo box select Log Message
  • use {num} and {ctrl} in the message text
  •