我用的是tc2.0我想知到怎样一步步看程序的执行过成.我记得好像有这个功能的太不记得怎样用的了.请知到的朋友教一下我.
參考答案:F7 跟踪进入
菜单为"Run"→"Trace into"
F8 单步执行
菜单为"Run"→"Step over"
具体解释可以在TC中选中相应的菜单后按F1查看帮助
直接翻译帮助里面的英文吧:
跟踪进入(F7)
运行当前函数中的下一条语句.它步入可被调试器访问的任一被调用的函数(被定义在源文件中并且已经在打开调试/源文件的调试开关下被编译).
单步步过(F8)
运行当前函数中的下一条语句,但是不跟踪进入被该函数调用的其他函数,即使它们可以被调试器访问.
使用这个命令来运行你当前正在调试的函数,一次一条语句.
英文不好,翻译不到位的地方请见谅~
简单的讲就是这样吧:
有这样一个源文件:
int func( int x, int y )
{
x += 1;
y += 2;
return x*y;
}
int main( int argc, char *argv[] )
{
int a,b,c;
a = 10;
b = 20;
c = func( a, b );
printf("%d\n",c);
}
现在调试main()函数,在跟踪步入(F7)的情况下,在执行到
c = func( a, b );
语句时,会进入到该函数,继续跟踪func()函数里面的语句
在单步步过(F8)的情况下,则直接跳到了printf()语句
大体就是这样子了吧~