8得票1回答
找不到 ZSTD(缺失:ZSTD_LIBRARY ZSTD_INCLUDE_DIR)

在运行heaptrack/build目录下的cmake -DCMAKE_BUILD_TYPE=Release ..时,我安装Heaptrack时遇到了问题。 -- Could NOT find ZSTD (missing: ZSTD_LIBRARY ZSTD_INCLUDE_DIR) CM...

7得票1回答
将调试符号从DWARF转换为PDB

有没有一种方法可以将binutils的DWARF格式调试信息(例如由GCC在Cygwin上发出的)转换为Microsoft PDB(由Visual Studio使用)?

7得票1回答
我该如何使用gdb来调试使用yasm汇编的代码?

我已经使用yasm进行了代码组装,并将其链接到我的C ++程序中,但我无法在gdb上设置汇编语言文件中的符号断点。 命令行可能不是非常清晰,但是我们可以尝试一下: "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -std...

7得票1回答
gdb从哪里获取代码行?

当我使用-g编译程序并得到核心转储时,我可以使用gdb读取可执行文件和核心转储以调试程序在崩溃之前运行到的情况。其中gdb提供的一个功能是列表选项,可以列出使用可执行文件和核心转储编译的源代码。我使用strings -a命令与可执行文件和核心转储一起使用,但是我找不到任何if或for语句,虽然...

7得票2回答
在Mac OSX中读取DWARF文件

有人能帮我编写一个程序,可以读取DWARF文件并给出文件名、行号和函数名的详细信息吗?

7得票2回答
如何获取C函数指针的函数名

我有以下问题:使用backtrace(3)函数获得C语言的回溯信息后,可以轻松地使用dwarf库和dladdr(3)找到函数名。但是如果我只有一个简单的函数指针(例如通过传递“&function”来获得),则无法使用dladdr + dwarf函数。似乎这个指针与backtrace(3)返回的...

7得票1回答
/usr/bin/ld: Dwarf Error

我正在尝试使用nvcc编译一个复杂的应用程序,需要将编译器从mpic++更改为g++,由此产生了以下错误: /usr/bin/ld: Dwarf Error: found dwarf version '3', this reader only handles version 2 inform...

7得票3回答
在 gdb 中我的变量显示为 <optimised out>,我该如何找到它的值?

在gdb中,如何发现一个显示为“optimized out”的变量的值? 假设该值被存储在寄存器中,我该如何找到它所在的寄存器? 考虑以下简单程序(从以下网站复制)。 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main(v...