调试问题,急!

cloudedge 2003-08-21 11:32:22
VC里面有没有一种调试工具,当某个变量在循环运行过程中,变为某一个值时,暂停下来?
例如:int i 在循环中,可能被赋值为3,99,20,6,等等,我希望调试在i=6时停下来,后面我要一步步来调试,该怎么做呢?
...全文
31 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudedge 2003-08-21
  • 打赏
  • 举报
回复
我一直以为VC里面有这种调试工具,原来还是要手动来完成呀,不过能用就好,呵呵,谢谢!!
jack_wq 2003-08-21
  • 打赏
  • 举报
回复
加一条语句:
if (6 == i)//本行设置断点
{
}
cloudedge 2003-08-21
  • 打赏
  • 举报
回复
我不是要第六次停,是当循环体中的变量i为6的时候,暂停下来,以便我调试后面的语句
dhyuser10 2003-08-21
  • 打赏
  • 举报
回复
o
bluestar 2003-08-21
  • 打赏
  • 举报
回复
那就是第6次进断点
在Edit->Breakpoints中选择这个断点,点击Condition...
在最后一个编辑框,即Enter the number of times to skip before stopping这个框中输入5,即忽略这个端点5次再进断点。

或者加
if (6 == i)
{
//设一个断电
}

duqiang2050 2003-08-21
  • 打赏
  • 举报
回复
要断电的地方alt-f9,选出断点行,然后点condition,弹出对话框在对话框最低下,输入6就是第六次遇到才停止的意思
bmon_xyz 2003-08-21
  • 打赏
  • 举报
回复
按Alt + F9直接设置一个数据断点,在条件处输入 i == 6
lygfqy 2003-08-21
  • 打赏
  • 举报
回复
有data 断点调试啊,断点的类型分三种,位置,条件,消息三种。你的断点在data中输入i==6即可

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧