gdb 调试如何跳过部分代码?
用惯了 AIX 下 dbx 调试应用程序, 里面的goto语句可以忽略很多代码直接转条到某行代码上,这样可以减少很多单元测试中的环境问题。
如
1 if(getuid() == XXX){
2 ....
3 }else{
4 ....
5 }
6 ...
AIX 下面 dbx goto 6 直接忽略1-5行代码,这功能很强大呀,要减少很多单元测试环境配置,同时可以专注于核心代码
问题来来, Linux gdb 好像没有这个功能,试来半天,help 列举了所有命令, jump + 5 都会执行 1-5 行代码,实在无语
真心鄙视自己或gdb
各个大侠有好的办法么?
如
1 if(getuid() == XXX){
2 ....
3 }else{
4 ....
5 }
6 ...
AIX 下面 dbx goto 6 直接忽略1-5行代码,这功能很强大呀,要减少很多单元测试环境配置,同时可以专注于核心代码
问题来来, Linux gdb 好像没有这个功能,试来半天,help 列举了所有命令, jump + 5 都会执行 1-5 行代码,实在无语
真心鄙视自己或gdb
各个大侠有好的办法么?
...全文
相关推荐
STM32 GDB调试手册
GDB 是什么?GDB(GNU Debugger)是一种源代码级别的调试器,用于调试 C、C++ 等语言编写的程序。2. 如何使用 GDB 调试 STM32?
二进制炸弹代码及gdb调试工具
这个压缩包包含了“二进制炸弹”代码,一个名为“bomb.exe”的可执行文件,以及GDB(GNU调试器)和objdump工具,这些都是分析和解密这个炸弹代码的关键工具。
gdb调试详解 讲述如何使用gdb调试以及调试core dump
gdb调试详解GDB(GNU Debugger)是一款功能强大的调试工具,广泛应用于Linux平台。
android下的gdb调试
在Android平台上,GDB(GNU Debugger)是一种强大的调试工具,用于检查和调试应用程序的源代码。这个主题主要涉及两个关键概念:源码调试和使用工具。让我们深入探讨这两个方面。
gdb调试器的使用,gdb
**列出代码:** ```bash (gdb) list ``` 这将列出部分源代码。4.


