求助: VC 设置条件断点 (200分)

  • 主题发起人 主题发起人 savenight
  • 开始时间 开始时间
S

savenight

Unregistered / Unconfirmed
GUEST, unregistred user!
for(int i=0;
i<10000;
i++)
{
//...
//aStr的一些操作...
//...
}

需要设置一个断点,满足以下条件:

不动源码,在变量aStr等于“我爱中国”的地方停下来,怎么办?
 
假设你的aStr是CString类型
if (aStr == "我爱中国") {
ASSERT(TRUE);
}
你在ASSERT上加断点好了,我比较习惯于这样设。
 
多谢吕雪松的回答。
不过我的意思是不动源码。
如果这次我需要aStr == "我爱中国";下一次我需要aStr == "我爱女人";。。。
就是我想每次调试的值都不等的话,您的方法就需要重新编译。
 
不动源码怎么加断点?
至少要有一句对 aStr 做判断的语句。
你可以在循环外部加一个变量:bStr,让它等于你要的字符串,如“我爱中国”
再在循环内部内部写上
if (aStr == bStr)
{
ASSERT(TRUE);
}
其它的同 吕雪松 一样。
 
ASSERT(aStr=!"我爱中国");
 
>>不动源码怎么加断点?
呵呵, 增加一个breakPoint用Alt+F9 的condition处就可以设置啊。
int型的变量好设置,字符串我就不知道怎么办了?
 

Similar threads

回复
0
查看
804
不得闲
回复
0
查看
568
不得闲
I
回复
0
查看
277
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部