我想在执行这个小代码时监视num
和ctrl
的值,但我不喜欢用print
语句来处理它。我曾尝试在循环开始时放置断点,将num
放在手表上,然后继续调试过程,但它显示num: *not available*
。将断点放在最后或根本不放断点都会产生类似的结果。
在if语句处设置断点导致每次循环到达语句时我都必须按下continue按钮,我认为这是不可信的。
欢迎提出任何建议。
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
添加日志/跟踪断点。
- 设置正常断点
- 右键单击红点并选择"
Edit Breakpoint...
"> - 在组合框中选择
Log Message
- 在消息文本中使用
{num}
和{ctrl}
或
- 将光标放在需要
Log Message
的行上 - 使用菜单项
Run
>New Breakpoint
>Logpoint...
- 在消息文本中使用
{num}
和{ctrl}