3
是否可以將整個程序步驟轉儲到文件?我不是指變量的值,我的意思是從指令跳到另一個,如果可以同時使用這兩個變量,步驟和變量值,我已經使用了gdb和GUI(ddd),我一直使用常規步驟,但有時我有一個循環和網絡應用程序,所以我不想影響程序的缺陷,我只想看看在完成所有事情之後發生了什麼。轉儲C,Linux中的調試步驟
例如,
1 #include<stdio.h>
2
3 int main()
4 {
5
6 int i = 0, y = 0;
7
8 for (y; y< 10; y++) {
9 i++;
10 printf("%d\n", i)
11 }
12 return 0;
13
14 }
所以轉儲文件將包含所有步驟INT主要()返回0,就像下面的例子
1. on 1
2. on 2
...
...
8. on 8
9. on 9
10. on 10
11. on 8
12. on 9
... and so on until the loop finishes and then hit return and exit.
原則上,最近的GDB(前幾天發佈7.6)和GCC(4.8幾周前發佈)原則上可行,因爲GDB可以配置爲在Python中可編寫腳本。編寫python腳本來做這件事留作練習(我不知道該怎麼做)。 – 2013-04-30 19:56:28
這是一個錯字:),它是i = i + 1然後我決定使用i ++ – user2175831 2013-05-01 17:46:04
'OllyDbg'具有'animate'和'trace'功能,這些功能似乎與您想要的接近,但它僅限於Windows和一個彙編級調試器。 但是,搜索這些關鍵字可能會使您走上正確的道路。 – jcxz 2013-05-01 19:47:38