gdb 相关问题

将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。

如何搜索“到下一行所述的无效地址”错误

我正在创建一个包含太多代码的库,无法在此处提供。我的问题是一个分段错误,Valgrind分析为:跳转到下一行所述的无效地址......

回答 2 投票 5

如何在QEMU上的GDB中单步ARM组装?

我正在尝试使用GNU汇编程序学习ARM汇编程序编程。我用QEmu设置了我的PC,并拥有Debian ARM-HF chroot环境。如果我汇编并链接我的测试程序:.text ....

回答 4 投票 5

fork之后调试子进程(跟随fork-mode子配置)

我正在开发一个应用程序,父母要求孩子处理某些任务。我有一个问题,我已经配置gdb跟随fork模式的孩子但是在fork之后,在达到...之后

回答 1 投票 29

如何在日志文件中包含GDB命令?

我在要执行的文件中有一些gdb命令。我还希望命令运行和输出记录到文件中。我在名为gdb.in的文件中编写了以下gdb脚本。设置记录...

回答 2 投票 3

如何传递参数并将stdin从文件重定向到程序在gdb中运行?

我通常运行一个程序:./a.out arg1 arg2

回答 5 投票 207

每次进入gdb时都打印出局部变量

我正在学习GDB,我很好奇,如果有一种方法可以在每次进入代码时看到局部变量。例如,如果我点击s,我希望它真的是步骤信息当地人是...

回答 1 投票 0

Boomerang:无法加载libQtGUI

我在Fedora 17上安装了boomerang,当执行./boomerang-gui时,我得到:./ boomerang-gui:加载共享库时出错:libQtGui_debug.so.4:无法打开共享对象文件:没有这样的文件......

回答 1 投票 10

跟踪程序堕胎的工具

我在Ubuntu机器上有一个C ++程序,它包含几个线程,每个线程负责大量的函数和子函数。程序运行,但每隔约30分钟......

回答 1 投票 0

gdb似乎忽略了可执行功能

我正在调试一个使用libnetfilter_queue的程序。该文档指出用户空间队列处理应用程序需要CAP_NET_ADMIN功能才能运行。我这样做了......

回答 4 投票 7

使用gdb时,如何在Pascal中打印数组中的一部分值

我们知道,在C语言中,如果有一个数组int data [100];然后,在gdb中,我们可以通过键入:print *(data + 4)@ 11将数据[4]打印到数据[14],所以问题是:当我们用Pascal语言编程时,我们......

回答 1 投票 2

gdb:给定一个地址,我可以找到包含它的已分配块吗?

例如,有一个分配的块0x10000-0x20000,我得到地址0x15000,我可以得到块的信息(起始地址,大小等)0x15000?或者我可以获得分配的块列表吗?

c gdb
回答 1 投票 0

如果通过strcpy()获取用户输入,用户输入是否会在空间或空字符之外复制到堆栈上

我在这里有一个非常基本的疑问。请考虑以下示例C程序在Ubuntu 32位小端机器上运行。 #包括 #包括 int main(int ...

回答 1 投票 -3

不能覆盖gdb之外的返回地址

我尝试在堆栈上使用缓冲区溢出来重定向返回地址。我的目标是覆盖“check_auth”函数中的返回地址,主要继续在第22行( “printf(”...

回答 2 投票 0

可以从gdb中的finish返回值与执行中的实际值不同

我是一个gdb新手,我试图调试一些GSSAPI代码,并使用fin来查看帧的返回值。如下面的剪辑所示,来自...的电话

回答 1 投票 1

有没有一种方法可以在100到1000个索引的范围内打印长数组到GDB中的txt文件? (调试Fortran代码)

我想知道是否可以在调试gdb中的fortran程序时将数组的值,指定格式,打印到.txt或其他文件。如果我可以运行这个,这将是理想的...

回答 1 投票 0

无法通过串口远程调试gdbserver

我正在尝试使用gdbserver进行远程调试。我通过USB端口将目标设备连接到我的PC,使用此命令打开终端控制我的设备:minicom -D“/ dev / ttyUSB0”。现在我......

回答 1 投票 0

使用库进行编译时,gcc不包含调试符号

我遇到了一个奇怪的问题,gcc没有生成调试符号,非常感谢一些帮助。当然,我可能在这里做了一些蠢事,但我还没有忘记-g或-ggdb,......

回答 1 投票 2

程序在没有通知的情况下崩溃的原因是什么?

我有一个C ++应用程序,当我执行某个操作时突然停止工作(单击gtk中的按钮)。我尝试调试它,为SIGTERM,SIGABORT,SIGILL等创建信号处理程序以...

回答 1 投票 1

“gdb.exe已停止工作”在windows7中

我使用MinGW和MSYS for Windows从GDDBSources(GDB7.5)构建GDB for ARM。但有时在将GDB连接到QEMU时,GDB崩溃时会出现以下消息:“gdb.exe已停止工作”...

回答 1 投票 6

如何将多个输入从文件重定向到在gdb中调试的二进制文件?

我在gdb中调试的二进制文件首先要求我输入id,然后如果id有效请求第二个输入。 gef➤运行代理ID:48093572 //这是用户必须输入的第一个输入...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.