gpt4 book ai didi

c - 如何使用gdb在c中观察字符串

转载 作者:行者123 更新时间:2023-12-02 03:47:28 25 4
gpt4 key购买 nike

作为题主,我希望我能看一个c中的字符串,例如下面。
我希望我只能在
你好->好,好->你好,我应该怎么做?


字符 s[10];
strcpy(s,"HELLO");
strcpy(s,"HELLO");
strcpy(s,"HELLO");
strcpy(s,"GOOD");
strcpy(s,"GOOD");
strcpy(s,"GOOD");
strcpy(s,"HELLO");
strcpy(s,"HELLO");
strcpy(s,"HELLO");

最佳答案

this question 的答案可能对你有帮助。

我无法使用该语法设置观察点(这将是完美的解决方案),但display 命令是一个非常好的选择。每次执行中断时,它都会打印其表达式的结果。

要使其适用于您的代码,请在 char s[10]; 行设置一个断点并找出 s 数组的地址(使用 p s).然后,用display *(char *)0x00000000@10设置一个显示(其中0x00000000是数组的地址和@之后的数字)是数组的大小)。然后您可以在程序的不同点设置断点,以便每次缩小搜索空间。

关于c - 如何使用gdb在c中观察字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16050846/

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