gdb 相关问题

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

如何设置命名代码字节相对断点?

因此,如果我深入了解汇编器并设置一个断点,比如说 b *0xbc2a47 然后我列出我的断点,调试器会很有帮助地告诉我 2个断点保留y 0x0000000000bc2a47 因此,如果我深入了解汇编器并设置一个断点,比如 b *0xbc2a47 然后我列出我的断点,调试器会很有帮助地告诉我 2 breakpoint keep y 0x0000000000bc2a47 <testing::internal::ForkingDeathTest::Wait()+131> 是否有一种语法可以让我在以后的运行中在指定位置testing::internal::ForkingDeathTest::Wait()+131处设置断点,而不必发现ForkingDeathTest::Wait是否已在同一个地方? 有语法吗 这似乎有效: (gdb) b *(&'testing::internal::ForkingDeathTest::Wait()' + 131)

gdb
回答 1 投票 0

如何使用gdb调试Java程序?

当 gdb 在 Java 中用于调试目的时: 它的实际用途是什么? 它有什么局限性? 与其他调试器相比如何?

回答 4 投票 0

如何修改DWARF版本的G++编译调试信息

我正在使用 g++ 编译一个库,使用以下参数: g++-gdwarf-2 -std=c++0x -m32 -杜尼克斯=1 -Dlinux=1 -D_JAVA=1 -DNDEBUG=1 -我... 虽然我使用的是特定的

回答 1 投票 0

如何在gdb中以二进制模式打印?

我尝试了 b 但似乎没有: (gdb) 编号 0x0000000000400398 尺寸字母在“打印”命令中没有意义。 有这样的开关吗

gdb
回答 2 投票 0

如何使用Python subprocess.Popen控制gdb?

所以我正在编写(或至少尝试)一个程序来比较 python 中两个 gdb 运行的输出。这是我到目前为止所拥有的: 从子流程导入 * 导入子流程 file = raw_input('输入 p...

回答 1 投票 0

Python 子进程(调用 gdb)在 make 调用时冻结?

好吧,这是一个棘手的问题。 我有一个 CMake 项目来构建可执行文件,然后我有一个单独的独立“目标”,它允许我运行一个使用子进程调用 gd 的 Python 脚本...

回答 1 投票 0

本应没有值时却出现 NULL 值

我有一个程序,可以从文本文件中读取单词,并计算唯一单词的数量及其频率,可能使用多个线程: #include“向量.h” #定义 MIN_STRING_LEN...

回答 1 投票 0

使用有效字符串调用 strcmp 时出现段错误

我有一个函数可以在 C 中维护一个动态大小的数组。该程序读取一个文本文件并创建每个唯一单词的列表以及该单词的频率。它有一个搜索功能,看起来...

回答 1 投票 0

如何在 gdb 中打印长字符串的完整值?

我想在GDB中打印C字符串的完整长度。默认情况下它是缩写的,我如何强制GDB打印整个字符串?

回答 6 投票 0

VSCode 不会构建和调试 pthreads 代码

我从 https://computing.llnl.gov/tutorials/pthreads/ 获得了一些代码,我尝试使用 VSCode 调试器来尝试单步调试它们,但它似乎不起作用。 使用任务 (ctrl+shift+B) ...

回答 2 投票 0

获取gdb中具有属性的类名

在gdb中是否可以知道具有特定属性的类的名称? 这是一个例子: A级 { 民众: int my_val; }; B类:公共A类 { 民众: int my_other_val;...

回答 2 投票 0

vgdb:在进程网络命名空间中运行时“没有这样的文件或目录”共享内存文件

我正在尝试使用 Valgrind 和 GDB 调试程序。要在我的测试套件中运行该程序,它必须在网络命名空间内运行(使用 ip netns exec ),因为它必须模拟

回答 2 投票 0

libc 可以比 syscall 更快吗?

我正在大力优化一些代码(幸运的是没有平台独立性 - 仅限 Linux)。我创建了一个非常简单的框架来测量经过的时间(以时钟周期为单位)。我很早就有一个想法...

回答 1 投票 0

在gdb中,如何反汇编某个地址的前一条指令?

我们知道给定地址(含)之后的反汇编指令可以通过以下方式实现: x/5i 地址 它将打印 5 条指令,但是我如何拆解前面的

回答 3 投票 0

如何让gdb在程序成功时退出,在程序崩溃时中断?

我的代码中似乎存在某种多线程错误,导致每运行 30 次测试套件就会崩溃一次。该测试套件是非交互式的。我想在 gdb 中运行我的测试套件,并且有 gdb

gdb
回答 7 投票 0

跨gdb找不到python

我使用 MSYS2/MINGW64 在 Windows 上构建了一个支持 python 的交叉 gdb。我已经在 MINGW64 中安装了 python,即我在 C:\msys64\mingw64 中有 python2.7.exe,并且该地址在我的路径中。 我...

回答 1 投票 0

如何使用 gdb 在当前指令指针之前(上一个)打印指令?

如何使用 gdb linux 打印当前指令指针之前(上一个)的指令?

回答 3 投票 0

如何在gdb执行时插入断点

我想在gdb执行时添加一些断点。如何暂停运行 gdb 并插入断点并从那里继续。 我尝试了 ctrl+z ,它杀死了 gdb 进程。

回答 1 投票 0

永久更改 GDB 中的反汇编风格

如何永久更改 GDB 中的反汇编风格。我尝试过:在 GDB 中设置反汇编风味 intel,但是当我稍后启动 GDB 时,它仍然具有 att 风味。

回答 1 投票 0

“从子进程 15*** 分叉后分离”的含义?

GDB输出上面的信息是什么意思? fork 后从子进程中分离 15***

回答 1 投票 0

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