#include<stdio.h>
2 #include<time.h>
3 void Print(int n)
4 {
5 long long timestamp=time(NULL);
6 printf("result=%d,time=%lld\n",n,timestamp);
7 }
8 int ADD(int a,int b)
9 {
10 int sum=0;
11 int i;
12 for( i=a;i<=b;i++)
13 {
14 sum+=i;
15 }
16 return sum;
17 }
18 int main()
19 {
20 int sum=ADD(0,100);
21 Print(sum);
22 }
time显示公元到现在秒数。
gcc:默认动态链接 默认是release 所以gdb不能直接调试gcc生成文件。
vim默认是命令模式。
加入-g是dubug版本
可以gdb调试
文件加入了调试信息。
b+行号 打断点。
查看断点:
删除断点
r/run 运行 并在断点处停下。
n/next相当于VS F10 逐过程
s/step 相当于 VS F11 逐语句
c/continue相当于 VS F5 调试运行
bt查看堆栈。
fin/finish执行完本函数
display设置常显示
u/until跳转到指定行
info locals 查看局部变量
disable使断点失效。