每天学一点编程之Viual Studio 条件断点调试

条件表达式

1. 首先先设置断点,然后右击断点,在弹出的对话框中选择条件(Conditions)

每天学一点编程之Viual Studio 条件断点调试

2. 选择条件表达式(Conditional Expression)

每天学一点编程之Viual Studio 条件断点调试

3. 在第二列有两个选项:为true(Is true)或者更改时(When changed)

每天学一点编程之Viual Studio 条件断点调试

4. 为true(Is true)。以前面一个for循环为例,当选择Is true时,条件表达式里面的“i==0”条件满足的时候才会触发断点

每天学一点编程之Viual Studio 条件断点调试

每天学一点编程之Viual Studio 条件断点调试

5. 更改时(When changed)。含义:第二次经过断点时表达式的值与第一次经过断点时表达式的值发生变化则会触发断点。

举个栗子:在下面的for循环中,监听value值的变化,当触发断点的时候,可以看到此时i的值为502,前面一个value的值为1,因为断点处value的值改变为2,与第一次经过该断点时value为1不同所以在该断点处停下。

每天学一点编程之Viual Studio 条件断点调试

一些小建议:

  • 条件表达式的条件可以先在代码中写好然后粘贴复制过去,因为在旧的Visual Studio版本的条件表达式中的条件没有代码提示(本文使用的VS2019支持)

扫码关注我获取更多编程知识,和我一起进步吧~

每天学一点编程之Viual Studio 条件断点调试