DevC++调试技巧

continue (中文版中为“跳过”)执行至下一断点,就是把当前行到下一断点的所有语句执行完。如果没有下一断点,默认下一断点为程序结束处。

shift + F4 跳到光标所在行,并在该行设置断点

into function(中文版为“单步进入”),在语句中遇到函数调用时则进入该调用的函数逐步执行。

skip function(中文版为“跳出函数”),在into function后进入函数逐步执行时,点击skip function则执行完当前函数的所有操作,并返回到调用该函数的语句。


关于“next instruction”和“into instruction”,中文版分别为“下一条语句”,“进入语句”,暂时用不到。

//下一条语句,在汇编代码就可以看到,是逐句执行汇编代码
//进入语句,也是在汇编代码中可以看到,也是逐句执行汇编代码。但是他与  下一步语句  区别是,下一条语句不会进入到系统调用,比如标准库的汇编代码,但是 //进入语句  会进入标准库的汇编代码。

具体参见:Dev-C++的使用及调试


关于查看变量:

    1). 当您想查看指针指向的变量的值的时候,按 F4,然后输入星号及指针的名字(如 *pointer)。
        如果没加 *,看到的将会是一个地址,也就是指针的值。
    2). 有时,调试器(Debugger)可能不知道某个指针的类型,从而不能显示该指针指向的变量的值。
        此时,我们需要手动输入该指针的类型。按 F4 后,以 *(type *)pointer 形式输入。例如,
        *(int *)pointer。

你可能感兴趣的:(调试,ide,编程周边技巧)