读书人

vs2010 c++调试有关问题 断点设置

发布时间: 2012-05-03 14:06:56 作者: rapoo

vs2010 c++调试问题 断点设置
vs2010 C++解决方案调试时,设置断点在①号和②号位置有什么不一样???
①switch(iii)
②{
case 1:
……
case 2:
……
……………………

}

[解决办法]
我想问的是在2处你能设置断点么??在调试的时候2处的断点会自动跑到下面的吧。
[解决办法]
对于switch来说差不多。。

在VS中,在某一行下断点,中断的时机是在该行语句执行之前。
照LZ的写法

C/C++ code
①switch(iii)//若在进入switch语句之前要更改iii的话,下断点在这②{    //否则在这。不过 仅对case 1有效case 1:……  case 2:  …………………………  }
[解决办法]
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)

提醒:
“学习用汇编语言写程序”

“VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)”
不是一回事!

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

读书人网 >C++

热点推荐