VC++怎么单步调试?以及查看查看函数运行到某个语句的时候其中变量的值?

为啥每次f5调试的时候提示我xxxxxxxx.exe不包含调试信息,点确定继续!
点确定后就列出一大排汇编……
我是嵌入式工程师 主要用linux C。VC第一次用。望多多指点。0

既然是调试,首先要确保你的程序是Debug编译,然后设置断点,F5启动调试,F10逐条语句跟进,如果在某个函数处出现错误,那就重来,在调用该函数处用F11进入函数体,再用F10逐句,只要细心,肯定能找出问题的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-20
F10、F11一个是逐语句、一个是逐过程。
光标放在可以句子的前面,找到 调试 菜单里面的 运行到光标处,然后按F10或者F11,同时在下方可以输入变量查看变量值。追问

跳出来的汇编是干嘛的 我按了F10之后就是这样:

追答

不理他。c++最后转换成了汇编。

追问

那我怎么知道程序运行到哪了,怎么看变量 ,如果还是从汇编上看就太费劲了,我宁愿加一个弹出窗口来打印一个变量的值。

第2个回答  2012-03-30
你用的是Release发行版本,你要调成bebug版本才行……
右击工具栏-》build》出来一个选项》选择bebug》就可以了,你试试吧
第3个回答  2012-03-20
可以赋值的呀,我运行你这个程序是正常的,最好在大括号结束前加个 getchar(); 看结果。

在 if(x-- < 5) 这一段,x的值在比较后自减

else printf("%d\n", x++) 这一段,x的值在输出后自增
追问

VC++ printf到哪了 我的是win32应用程序,还有 你糊弄我啊 从哪复制过来的答案,答非所问,请自重。

第4个回答  2012-03-20
调试的时候应该 F10F11按这两个吧 我没记错的话追问

按F10 依然弹出xxxxxxxx.exe不包含调试信息,点确定继续!
点确定后就列出一大排汇编

追答

debug 设置断点吧

相似回答