debug-symbols

    4热度

    1回答

    为什么我不能在LibC中的导出函数中设置断点(使用gdb)?由于Libc是动态链接的,它必须包含它所导出函数的符号。我不应该能够设置任何这些功能的断点吗? 我只是试图做的: (gdb) b [email protected]@GLIBC_2.2.5 Function "[email protected]@GLIBC_2.2.5" not defined. 但看在ELF的dynamyc符号表文

    3热度

    2回答

    我遇到了两个版本的软件问题。我有两个可执行文件(MS和Linux)分别使用MSVC和GCC编译库。 语境: 我的程序包含一个message_queue.hpp模板类,它从message_queue_inter.h接口继承。该接口包含来自静态库的包含。 这两个库都经过了O2优化,没有任何调试信息(调试信息格式 - >无MSVC和-g0 GCC)。事实是,虽然我正在调试两个可执行文件(在Eclipse

    4热度

    2回答

    我希望cmake在我的发布版本中生成符号。 我知道我可以生成RelWithDebInfo构建,并获得这些元件中的符号,但我也希望在Release构建中使用符号。我从不想要一个没有符号的版本。 我可以这样做吗?

    1热度

    1回答

    我们的产品在出现问题时会生成minidump files。我们运行symbol server来存储和访问我们构建的调试符号,以便我们从转储文件中获得正确的堆栈跟踪。 由于我们的产品也运行在其他操作系统(特别是Linux和OS X)上,我们开始查看Google breakpad。我似乎也使用小型转储和PDB文件进行存储。不过,我想知道: (How)我可以将现有的符号服务器迁移到Google的brea

    1热度

    1回答

    我有一个应用程序链接到一个ELF共享库。它使用的库已经去除了所有不需要的符号(使用strip --strip-unneeded)。我正在尝试调试一个堆腐败问题。我有glibc的的malloc()实现生成一个堆栈跟踪,包含像这样的一堆项: /lib/libfoo.so.0(+0x1c4853)[0x7fe5ae6c8853] /lib/libfoo.so.0(+0x1dc094)[0x7fe5ae

    2热度

    1回答

    在我PDB位置的列表中,有一个名为“Microsoft符号服务器”的条目: 我无法找到任何信息,以什么这实际上包括。更具体地说,我的任何明确包含的符号服务器是多余的?

    1热度

    1回答

    我一直在iOS上获取一大堆我的(主要是C++)应用程序的崩溃日志。我的问题是我似乎无法正确地象征这些崩溃报告。 在iOS上剥离调试符号以释放调试符号的“正确”设置是什么?我知道你想去掉调试符号,所以应用程序的下载大小并不是很大。 但问题是,它似乎使崩溃报告几乎不可读。 xcode档案中的dSYM文件是否被发送并最终由用户下载? 或者它只是为了将来的符号化目的而保存(在我自己的机器上,在xcode上

    1热度

    1回答

    我有两个源文件(C语言),它们具有相同名称的全局变量。全局变量是静态的。如果我使用nm从目标文件转储符号,我可以看到调试信息包括: hostname:ble_app_hrs username$ find Debug -name '*.o' -exec /usr/local/gcc-arm-none-eabi-4_8-2014q2/bin/arm-none-eabi-nm -o -l {} \; |

    1热度

    1回答

    当我给出“info share”命令并且我还在gdb上加载了符号文件和核心时,我收到了“此时没有加载共享库”。但是通常应该根据相应的应用程序将coredump加载到共享库中。我已经指定了在搜索符号时GDB将寻找共享库的solib搜索路径。 在“此时没有加载共享库”的情况下,是否有可能获得回溯? gdb>info sharedlibrary No shared libraries loaded a

    1热度

    1回答

    我想从mscorlib.ni.dll中获取pdb,但在所有情况下都失败。我使用了支持“createpdb”选项的pc的ngen.exe。 可以肯定的是,我运行了所有带有所有mscorlib.ni.dll版本的ngen版本。在所有情况下,我最终都会遇到错误。 有人可以帮助demistify在dll文件上创建pdb。 列表项 D:\Windows\Microsoft.NET\Framework>D:\