debug-information

    0热度

    3回答

    我是一名中级C程序员,正在学习他的方式。我最近学会了使用GDB(实际上被迫),并且正在使用Ptrace做一些代码。 我正在浏览ptrace上的一些代码,遇到“DEBUG INFO”。 我想知道这意味着什么,什么时候应该将其包含在我的代码中? 什么是调试信息文件? 我找不到从谷歌和维基有关这个。这个标签也没有维基。 可能是如果你能指向我正确的方向我可以通过写一个报答。

    1热度

    1回答

    我想在LLVM的源代码中调试单个文件。因为用调试信息构建整个项目会浪费大量空间。 LLVM使用CMake作为其构建系统。如何将debuginfo添加到单个文件?

    4热度

    1回答

    是否有任何工具可以从Java.class文件中移除调试信息,就像/usr/bin/strip可以从Linux上的C/C++对象文件中移除? 编辑:我喜欢Thilo's和Peter Mmm的答案:Peter的篇幅很短,并且暴露了我对JDK附带的东西的无知; Thilo的ProGuard建议是我肯定会检查出所有这些额外功能似乎提供。谢谢蒂罗和彼得!

    2热度

    1回答

    当我在Delphi中调试某些东西时,在堆栈跟踪中有一个系统库,我已经获得了库的名称和被调用的函数。不幸的是,这似乎不适用于任何其他外部DLL。我有一个在Visual C++ 2005中编译的任何时候,它给了我任何麻烦,我必须附加VS调试器,并从原始入口点开始跟踪代码,因为Delphi不知道什么是实际发生。 这个DLL是用VS的调试信息编译进去的,但显然Delphi没有办法读取它。有没有办法摆脱调试

    0热度

    1回答

    我想在ubuntu上运行systamtap,并且我没有安装任何debuginfo软件包的默认ubuntu 12.04。 我得到以下错误: 语义错误:缺少x86_64的内核/模块debuginfo软[男子警告:: debuginfo软]下的 '/lib/modules/3.8.0-35-generic/build' 有人可以引导我如何在我的系统上启用debuginfo吗?我只找到与fedora或rh

    0热度

    1回答

    我需要从编译后的c程序中获取有关全局变量的信息。我在here问了一个类似的问题。 我现在的问题是,我试图提取变量信息的程序非常大,只需要4秒钟就可以在文本中获取树(readelf -w[i] file.out)。然后,我必须解析树来回跳来到我需要的地方。例如,如果变量的类型为const unsigned char * volatile MyVariable,那么我将不得不导航到树的5个不同节点,如

    1热度

    1回答

    什么是在Visual Studio中制作私有符号化版本构建的正确配置?我想生成并存储一个PDB文件,该文件允许我象征性地构建可执行文件的崩溃转储,但是为了避免将调试信息嵌入到可执行文件本身中,从而允许外部用户观察符号,例如函数和变量名称,而无需PDB。 我习惯DWARF调试格式,它可以嵌入到可执行文件中,也可以导出到单独的dSYM文件,这似乎是PDB的粗略等价物;我不确定Visual Studio

    1热度

    1回答

    我正在构建我自己的内核,其中包含以下选项集。 CONFIG_FRAME_POINTER=y CONFIG_DEBUG_INFO=y 因此,我假设生成的vmlinux文件将具有所有必需的debuginfo。 我在一台机器上安装了该内核,并将vmlinux文件放在/ boot /下。 但是,当我尝试执行perf注释时,它不会显示汇编代码旁边的源代码。它只显示汇编代码和c函数名称,而不是整个源代码

    0热度

    1回答

    这就解释了如何获得捕获的异常堆栈跟踪: Can I make OCaml produce stack traces on uncaught exceptions? 是否可行做,在生产代码?更有用的是,记录未处理的异常并继续(例如,如果是在Web系统中的其他web请求)是可行的吗?