Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
三年前关闭。
我的目标是找出
如何找到它的地址位置?
我有一个简单的c程序,
当我进入gdb时,我在第21行设置了一个断点。但是,当我运行调试器时,会收到以下消息:
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
三年前关闭。
我的目标是找出
str_main
的地址空间,但是gdb跳过了我的断点。如何找到它的地址位置?
我有一个简单的c程序,
stack.c
:....
19 int main(int argc, char **argv[])
20 {
21 char str_main[517];
22 FILE *badfile;
23
24 badfile = fopen("badfile","r");
....
当我进入gdb时,我在第21行设置了一个断点。但是,当我运行调试器时,会收到以下消息:
Breakpoint 1, main(argc=1, argv=0xbffff3d4) at stack.c:24
24 badfile = fopen("badfile","r");
最佳答案
GDB不会在没有默认值的声明上停止。
即使到了24岁,你仍然可以打印地址。
p /s str_main
关于c - GDB断点不会停止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39800672/
10-10 18:22