打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VS调试技巧之C++篇

条件断点

条件断点,是我们实际项目开发中经常会用到的一个小技巧,它可以很大提高我们的调试代码的效率。在使用gdb过程中,也许你可以很方便的通过一条语句完成条件断点的设置,其实,在VS中,我们同样有很好的方式来完成。举个栗子

代码很简单,遍历一个数组并输出。

int main()
{
int nSrcArr[] = {1, 2, 21, 24, 3, 4, 5, 6};
int nSize = 0;
GET_ARRAY_SIZE(nSrcArr, nSize);
for (int i = 0; i < nSize; i++)
{
printf("%d", nSrcArr[i]);
}
return 0;
}

那么,如果我们想在i==3的时候暂停查看当前数组值得时候,该怎么办呢?如果你不知道条件断点,那么我想还可以有其他两个办法。

  1. 一步一步的F10单步调试,心里记住当前i值,一步一步的循环,直到i==3。
  2. 函数中加一条判断语句,在该语句中下断点。
if (i == 3)
{
//do something
}

那么,还有没有其他更简单的方法呢?答案是肯定的,这时候我们的条件断点就派上了用场。一图胜千言,具体步骤如下面三张图所示。

  1. F9给代码所在行设定一个断点
  2. 点击右键,弹出的菜单栏中选择Condition
  3. 在弹出的窗口中输入条件语句

条件断点1

条件断点2

条件断点3

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
11个高效的VS调试技巧
VS调试技巧,提高调试效率
VC6断点调试技巧 | C语言研究中心
C#硬件开发业务流程调试技巧
我所使用的JavaScript调试环境(1)
学会调试,让你也成为改bug能手
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服