gdb

    0热度

    2回答

    我有一个运行Linux内核版本的基于ARM11的硬件板。 2.6.21.5-CFS-V19。我的应用程序在这个ARM-LINUX板上运行。为了进行源代码级别的调试,在我的应用程序中,我曾经使用linux板的命令提示符使用gdb,这是在Linux版本的早期版本中使用的。 使用此版本2.6.21.5-cfs-v19,我没有gdb的相关版本。我试图四处寻找gdb来获得这个版本的linux和arm端口,但

    11热度

    3回答

    我想发送消息到gdb中的Objective-C对象。 (gdb) p $esi $2 = (void *) 0x1268160 (gdb) po $esi <NSArray: 0x1359c0> (gdb) po [$esi count] Target does not respond to this message selector. 我无法发送任何消息给它。我错过了什么吗?我真的

    2热度

    3回答

    我正在尝试为armv6体系结构构建gdb。我将在Fedora Linux-Intel x86机器上编译这个软件包。我读安装GDB的过程,就像 下载源pachage 运行configure -host make 但我得到了在这个过程中丢失,因为我无法确定configure脚本所需的主机,目标。 我需要基本上能够运行在运行linux内核2.6.21.5-cfs-v19的armv6架构板上运行的程序。我

    24热度

    8回答

    当您在同一台计算机上的可执行文件上执行通常的gdb会话时,可以给出运行命令,它将再次启动该程序。 当您在嵌入式系统上运行gdb时,与命令target localhost:3210'一样,如何在不退出并重新启动gdb会话的情况下重新启动程序?

    16热度

    11回答

    请考虑商业和免费调试器。希望看到每个人的利弊。

    24热度

    5回答

    我有一个核心文件在远程系统上生成,我无法直接访问它。我也有来自远程系统的库文件的本地副本,以及崩溃程序的可执行文件。 我想在gdb中分析这个核心转储。 例如: gdb path/to/executable path/to/corefile 我的库在当前目录中。 在过去我见过调试器通过提供选项“-p”来实现这一点。或“-p/=”。所以我的问题是: 在gdb中分析corefile时,如何指定首先从

    5热度

    1回答

    为什么GDB似乎“打”它呢?

    56热度

    7回答

    编写C/C++代码时,为了调试二进制可执行文件,必须在编译器/链接器上启用调试选项。在GCC的情况下,选项是-g。当启用调试选项时,如何影响二进制可执行文件?允许调试器功能的文件中存储了哪些附加数据?

    78热度

    4回答

    我试图使用--command标志自动化gdb会话。我试图在一个共享库的函数中设置一个断点(一个DLL的Unix等价物)。我cmds.gdb看起来是这样的: set args /home/shlomi/conf/bugs/kde/font-break.txt b IA__FcFontMatch r 不过,我得到以下几点: shlomi:~/progs/bugs-external/kde/

    9热度

    3回答

    如何在gdb中打印wstring?