在cygwin中使用gdb调试的时候,可以通过如下方式显示源码。
使用示例:
(gdb) b main
Breakpoint 1 at 0x401191: file test4_4.c, line 4.
(gdb) r
Starting program: /home/Administrator/linux-study/book_linuxc/chapter4/a.exe
[New thread 6088.0x10c8]
[New thread 6088.0x16e8]
Breakpoint 1, main () at test4_4.c:4
4 {
(gdb)
此时使用快捷键Ctrl+x+a即可打开源码窗口,效果如下图所示(在实际的操作系统下效果会更好):
![](https://img-my.csdn.net/uploads/201209/01/1346431508_2000.png)
说明:
B+>表示断点的位置,再次使用快捷键Ctrl+x+a,将关闭源码窗口。
在该窗口可以看到单步代码的效果。