添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

用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
  •