将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
我正在创建一个包含太多代码的库,无法在此处提供。我的问题是一个分段错误,Valgrind分析为:跳转到下一行所述的无效地址......
我正在尝试使用GNU汇编程序学习ARM汇编程序编程。我用QEmu设置了我的PC,并拥有Debian ARM-HF chroot环境。如果我汇编并链接我的测试程序:.text ....
我正在开发一个应用程序,父母要求孩子处理某些任务。我有一个问题,我已经配置gdb跟随fork模式的孩子但是在fork之后,在达到...之后
我在要执行的文件中有一些gdb命令。我还希望命令运行和输出记录到文件中。我在名为gdb.in的文件中编写了以下gdb脚本。设置记录...
我正在学习GDB,我很好奇,如果有一种方法可以在每次进入代码时看到局部变量。例如,如果我点击s,我希望它真的是步骤信息当地人是...
我在Fedora 17上安装了boomerang,当执行./boomerang-gui时,我得到:./ boomerang-gui:加载共享库时出错:libQtGui_debug.so.4:无法打开共享对象文件:没有这样的文件......
我在Ubuntu机器上有一个C ++程序,它包含几个线程,每个线程负责大量的函数和子函数。程序运行,但每隔约30分钟......
我正在调试一个使用libnetfilter_queue的程序。该文档指出用户空间队列处理应用程序需要CAP_NET_ADMIN功能才能运行。我这样做了......
我们知道,在C语言中,如果有一个数组int data [100];然后,在gdb中,我们可以通过键入:print *(data + 4)@ 11将数据[4]打印到数据[14],所以问题是:当我们用Pascal语言编程时,我们......
例如,有一个分配的块0x10000-0x20000,我得到地址0x15000,我可以得到块的信息(起始地址,大小等)0x15000?或者我可以获得分配的块列表吗?
如果通过strcpy()获取用户输入,用户输入是否会在空间或空字符之外复制到堆栈上
我在这里有一个非常基本的疑问。请考虑以下示例C程序在Ubuntu 32位小端机器上运行。 #包括 #包括 int main(int ...
我尝试在堆栈上使用缓冲区溢出来重定向返回地址。我的目标是覆盖“check_auth”函数中的返回地址,主要继续在第22行( “printf(”...
我是一个gdb新手,我试图调试一些GSSAPI代码,并使用fin来查看帧的返回值。如下面的剪辑所示,来自...的电话
有没有一种方法可以在100到1000个索引的范围内打印长数组到GDB中的txt文件? (调试Fortran代码)
我想知道是否可以在调试gdb中的fortran程序时将数组的值,指定格式,打印到.txt或其他文件。如果我可以运行这个,这将是理想的...
我正在尝试使用gdbserver进行远程调试。我通过USB端口将目标设备连接到我的PC,使用此命令打开终端控制我的设备:minicom -D“/ dev / ttyUSB0”。现在我......
我遇到了一个奇怪的问题,gcc没有生成调试符号,非常感谢一些帮助。当然,我可能在这里做了一些蠢事,但我还没有忘记-g或-ggdb,......
我有一个C ++应用程序,当我执行某个操作时突然停止工作(单击gtk中的按钮)。我尝试调试它,为SIGTERM,SIGABORT,SIGILL等创建信号处理程序以...
我使用MinGW和MSYS for Windows从GDDBSources(GDB7.5)构建GDB for ARM。但有时在将GDB连接到QEMU时,GDB崩溃时会出现以下消息:“gdb.exe已停止工作”...
我在gdb中调试的二进制文件首先要求我输入id,然后如果id有效请求第二个输入。 gef➤运行代理ID:48093572 //这是用户必须输入的第一个输入...