gdb
在Linux中使用gdb / gdbserver远程调试共享库
我的问题是使用gdb / gdbserver远程调试嵌入式arm处理器上的应用程序. 我可以调试应用程序本身,但应用程序动态链接到实现内部通信协议的共享库.我希望能够在共享库函数中设置断点,以便尝试找出一些设备发现问题.[详细]
2020-05-27 14:43 分类:Linux调试 – Golang:无法让gdb使用C库为Go程序工作
平台是Mac OSX Mavericks,我从ports和 signed it安装了gdb.对于简单的程序,它工作得非常好,但是一旦我尝试使用C库的程序就无法加载符号.例如,如果我从Go GLFW绑定尝试FSAA示例,我会得到以下输出: ~/g/s/g/g/e/g/fsaa > ggdb main GNU...[详细]
2020-05-25 18:26 分类:编程语言在Linux中如何反汇编系统调用?
我怎么能反汇编系统调用,以便我可以获得其中涉及的汇编指令 好吧,你可以做这样的事情.说我想得到一个“dup”的汇编转储:[详细]
2020-05-25 08:58 分类:Linux如何使用ptrace(linux,x86 / x86_64)获得“回溯”(如gdb)
我想像gdb那样获得类似backtrace的输出.但是我想直接通过ptrace()来做这件事.我的平台是[详细]
2020-05-25 07:50 分类:Linux在Linux中安装旧的gdb版本
我遇到了最新gdb的问题,所以我想使用较旧的gdb.我找到了gdb存档 here但是如何编译/安装其中一个以便可以使用?[详细]
2020-05-23 10:53 分类:Linux使用GDB进行Golang调试?
我有2个关于GDB golang的问题? 1) Go build GCC flags 当我运行“go build”时,Go构建器使用哪个gcc标志来构建程序?构建值与go环境中设置的“GOGCCFLAGS”相同吗? GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunus...[详细]
2020-05-21 21:53 分类:编程语言在Linux中at&t程序集中’push’和’pushq’之间的区别是什么
我最近开始寻求更好地理解我的计算机是如何工作的.我的问题是关于push和pushq之间的区别.[详细]
2020-05-21 09:48 分类:Linux在Linux中为什么我必须使用libtool –mode ==执行gdb wireshark才能调试wireshark
我正在尝试查看Wireshark的源代码以了解协议分析, 但我发现当我只使用gdb ./wireshark时,当我按Ctrl C并设置断点,然后键入C时,进程就会死掉.我想知道libtool可以使GDB调试成为可能.[详细]
2020-05-19 16:12 分类:Linux在Linux中内存使用:程序分配太多内存
我用C编写了一个用于Ubuntu Server(64位)的程序,该程序应该全天候运行.服务器有2GB内存,但显然我的程序分配了太多的内存.[详细]
2020-05-19 11:24 分类:Linux如何使用Qt Creator中的GDB进行远程调试?
我正在研究嵌入式 Linux应用程序,我想使用GDB来调试它.问题是,尽管Kit配置看起来很好(调试器选项正确指向与设备的GCC相对应的GDB – 设备是Linux ARM),当我要求Qt Creator在调试模式下运行时,它会返回错误“申请表[详细]
2020-05-17 13:59 分类:Linux