将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
为了方便起见,我想在GDB中定义一些辅助marcos,其中一个是offsetof()宏。我尝试定义offsetof if $ argc == 2(int)(&((($ arg0 *)0) - > $ arg1))end ...
使用来自不同系统的GDB分析核心转储会产生.dynamic分段警告
我有一个基于主机的程序,它有一个特定目标机器的SDK。然后程序在目标计算机上运行并崩溃。当我尝试在主机上分析它时,我会收到...
我想调试一个文件,比如file.c,这个文件从txt文件中读取信息,比如input.txt。通常,要编译并运行程序,我会执行以下操作:gcc -std = c99 -g file.c -o ...
我正在尝试使用jdbc连接到遗留的interbase数据库,这是我的代码try {Class.forName(“interbase.interclient.Driver”);连接连接= DriverManager.getConnection(“jdbc:...
我正在开发一个项目,其中出现了“我们希望在发布构建堆栈跟踪中获得更多信息”的请求。使用“堆栈跟踪”我的意思是基本上是gdb中的输出,我想这是...
我是gdb和汇编的新手。我正在尝试将助记符指令从jg更改为jle,但每当我更改助记符时,它也会更改目标地址。例如,让我说我...
当我在作用域中使用堆栈分配的对象(大括号内的一组命令)时,我在该作用域的末尾使用next,gdb跳回到每个堆栈分配的对象所在的位置,...
我在同一个文件中有父线程和子线程。当跟随主线程时,gdb没有问题:它使用“layout src”命令正确显示源代码并且值为......
我有很多关于gdb和objdump的问题。 objdump中的地址如果我这样做:objdump -d binary-file-name,那么我得到包含这部分的输出:disassembly of section .text:080484a0 ...
我想将一些命令行参数传递给通过gdb命令运行的python脚本,但是在python中导入gdb模块会从sys中删除argv属性。如何在我的...中访问arg1和arg2
在我们调试C ++应用程序时,是否有一些“默认函数”在GDB上打印像字符串这样的对象?像:toString();或者我的班级必须实施类似的东西?
当我使用我的自定义引脚工具运行英特尔引脚时,由于某种原因,它甚至会在启动被测试应用程序之前崩溃。它适用于一个应用程序,即使相同的设置......
在使用gdb调试可执行文件时,我们可以使用两个命令来逐步执行:stepi和nexti这两者之间的区别是什么?为什么会有人......
我正在尝试做一些半测试驱动的设计,偶尔当我实现一个新功能时,它会在某个地方出现异常。所有gtest都告诉我异常是什么,并没有给我......
考虑以下简单的Fortran程序,它通过子程序添加两个整数并打印结果:PROGRAM MAIN INTEGER I,J,SUM I = 1 J = 1 CALL ADD(I,J,...
“gdb”和“valgrind”以不同的方式执行二进制文件?
我的程序出现堆内存损坏错误。 osboxes @ osboxes:/ mnt / hgfs / VM_Shared / ISSUES / _ [02] $ ./shuf / dev / null ***`./shuf'中的错误:损坏的双链表:0xb7f01ac0 ***虽然......
Linux内核调试:“Python异常 当尝试在gdb中使用帮助程序脚本时,没有名为module_core的成员
我一直在遵循本指南,使用gdb和VMWare建立Linux内核调试环境。一切都顺利进行,直到那部分:将GDB连接到调试对象我们将无法......
我正在调试一个应用程序,我收到很多这样的消息:[新线程0x7fffde152700(LWP 11142)] [线程0x7fffde152700(LWP 11142)退出] [新线程0x7fff967fa700(LWP 11143)] [线程...
当我使用gdb时,我想通过运行shell脚本重建程序(例如“./scripts/build.sh”),所以我通过命令分配了别名:alias build ='shell ./scripts/build.sh'但错误......
假设我有以下整数int i = 18723849;那么GDB中是否有任何参数可以帮助搜索内存以找到上面的整数和它的内存位置?例如:(gdb)找到18723849