main 在main入口插入断点
root@libz-Lenovo:/home/libz/project/gdb_test# gdb ./test_gdb.elf
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /home/libz/project/gdb_test/test_gdb.elf...done.
(gdb) break main --- 插入断点于main函数入口
Breakpoint 1 at 0x804841d: file ./gdb_test.c, line 18.
(gdb) r
Starting program: /home/libz/project/gdb_test/test_gdb.elf
Breakpoint 1, main (argc=1, argv=0xbffff604) at ./gdb_test.c:18
--- 输入run后断点触发
18 INT32_T i32Num = 0;
(gdb)
本文介绍了如何使用GNU gdb在Ubuntu系统中为C语言程序设置断点,通过输入run命令开始程序执行并在指定位置触发断点进行调试。详细步骤包括配置环境、设置断点于main函数入口、运行程序并观察调试信息。
1058

被折叠的 条评论
为什么被折叠?



