断点窗口。7局部变量窗口。暂时列举上面几条,更多比如数据断点,寄存器窗口等其它调试方法及窗口再后面有时间我们再一一介绍。那下面我们就一一介绍上面的7点。简单断点通俗的讲断点(这里只是简单的F9断点及双击某行下断)就是能够让程序运行到断点位置时能够停下来,至于为什么能够停下来这个我们就先别管了。只需要知道断点就是为了程序运行到断点的时候停下来,这时方便我们观察一些数据。检查正确性。打断点可以将光标定位到某行,然后按下F9便设置了断点。同样可以在某行的最前面边框上双击打下断点。断点打下后,在此行最前面会有一个红色的圆点。如图:
单步调试这条是比较基本的,所谓单步,就是一步一步的走,一步执行一条语句。当然如果你把多条语句写到一行或者用宏定义。那么这样将对你单步调试带来困扰。这样你非得要看具体过程可以试试反汇编跟踪。启动单步调试可以是F10。如果用F10你可以不下断点,程序会自动在mai
函数入口处断下来。断下来后,我们就有两种选择了。一、继续F10就是一次一条语句。如果碰到函数调用,并不会单步进入函数中断。直接执行完整个函数后断在函数调用的下一条语句。因此称为步过。二、F11进行单步调试,此种方式与F10不同在于碰到函数调用会进入函数中断。此方法适合步步跟踪。因此称为步入。这里需要说明的是,这两种方式一般是结合着使用。提示:我们在单步的同时,比如要观察某个变量的值,可以将鼠标指向此变量。编译器会自动显示当前变量的值。同时在单步的过程中执行到某行时,
f前面会有个黄色的箭头。很清晰明了。如图:
这里的cou
t很清晰的可以看到值。只需要指向它。这里显示的10进制,我们也可以显示16进制。可以点击:
就会显示0x字样了。
监视窗口这是一个非常重要的窗口,所谓监视就是偷窥某个变量的值、函数返回值、计算一些表达式等。监视窗口也有4个,一般我们初学者只需用1个,启动监视1可以用ALT3快捷键。问题一:其它监视窗口的快捷键是什么?同样是上面图中的程序,我们要监视cou
t变量的值。如图:
这里的名称可以直接输入,也可以直接选中cou
t变量,然后左键拖动到监视窗口里。就可以显示变量的当前值了。要显示十六进制也可以在点击前面说的“十六进制”按钮。也可以右键监视窗口选择十六进制显示。是不是很直观呢。同样也可以看cou
t变量的地址哟。这里的地址也就是在内存里面存放的地址,如图:
fu
sig
edi
tpCou
tcou
tpCou
t指针的值也就r