gpt4 book ai didi

c - 在 C、Linux 中转储调试步骤

转载 作者:太空狗 更新时间:2023-10-29 11:15:11 25 4
gpt4 key购买 nike

是否可以将整个程序步骤转储到一个文件中?我不是指变量的值,我指的是从一条指令跳到另一条指令,如果可以同时使用,步骤和 var 值

我用过 gdb 和 GUI(ddd),我一直使用常规步骤,但有时我有一个循环和网络应用程序,所以我不想影响程序的缺陷,我只是想看看一切都完成后到底发生了什么。

例如,

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 main() 到返回 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 你可以使用 process record and replay .另一个选项是 Jockey用作记录/重放预加载库。

关于c - 在 C、Linux 中转储调试步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16307934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com