关于调试的一个问题。 在Debug时的循环中,我想使循环变量i从现在的数运行到某一个指定的数该怎么办?例如从i=5,到i=300(必须是运行到300,而不是跳到300)。先谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置个判断语句if(i=300){......} for(int i=5; i<=300; i++){ // Do something} 你只有在循环里加一句判断if(i == 300) int kk= 1;然后按ALT+F10 , 再把原来的断点去掉, 在判断里设置一个新断点,再继续运行,i等于300时程序就会停在断点上 你是想在调试中,如果有个大循环,你想直接运行到循环变量等于300?有办法,就是定义断点的条件。在循环中加个断点,比如一进入循环。在非调试状态下,按Ctrl+B,在弹出的断点列表中选择循环中的那个断点,然后,在上方的“条件”按钮就可以用了,点击它,在第一个文本框(回车表达式值)中,输入i==300。这里i是你的循环变量名称,i==300的意思就是说,我进入这个断点的条件是这个循环变量值等于300。然后确定就行了。调试时,只有当i==300时,才会进入这个断点。 当然,如果你还想改变,那么试着在调试状态下继续修改这个断点的调试吧。它可以是一个表达式。我们可以考虑其他变量的值一起判断。比如还有变量j,表达式可以写成i-j>20之类的更复杂的表达式。 1。设置个判断语句if(i=300){......}对,在if中设断点2。设置断点条件,好像是ctrl+b 怎么自动安装驱动?或者动态加载驱动? 这样给结构体付初值会导致内存泄漏吗? 我有一个类在工程里有这个类,但看不到这个类应该怎么做? template <typename T> 和template <class T>一样吗? 突然发现,但凡庸庸碌碌者,都有一个显著特点:办事拖拖拉拉 怎样添加鼠标移出消息? 日期问题,在线等待,立即加分 数据库问题,各位大哥大姐帮帮忙! VC批量写入excel文件,超链接无法正常链接,显示的是excel函数字符串 VC中ADO代码修复ACCESS2007 如何使用单选按钮? 如何获得指定盘的卷标名称?
if(i=300)
{
......
}
{
// Do something
}
if(i == 300)
int kk= 1;
然后按ALT+F10 , 再把原来的断点去掉, 在判断里设置一个新断点,再继续运行,i等于300时程序就会停在断点上
有办法,就是定义断点的条件。在循环中加个断点,比如一进入循环。在非调试状态下,按Ctrl+B,在弹出的断点列表中选择循环中的那个断点,然后,在上方的“条件”按钮就可以用了,点击它,在第一个文本框(回车表达式值)中,输入i==300。这里i是你的循环变量名称,i==300的意思就是说,我进入这个断点的条件是这个循环变量值等于300。然后确定就行了。调试时,只有当i==300时,才会进入这个断点。
if(i=300)
{
......
}
对,在if中设断点
2。设置断点条件,好像是ctrl+b