首页 > TAG信息列表 > debug-symbols

适用于Python的程序数据库(PDB)符号

我下载并安装了Python 2.7.6 64位Windows发行版(python-2.7.6.amd64.msi),还下载了源代码(Python-2.7.6.tgz)和PDB符号(python-2.7.6). amd64-pdb.zip)(全部来自http://python.org/ftp/python/2.7.6/),并按照here的说明指定了PDB的位置: 但是,在用于Visual Studio 2013的Python工具

如何调试Linux内核模块`init()`中的问题?

我正在使用远程(k)gdb调试模块中的问题,该问题在加载时会引起恐慌,例如调用init()时. 堆栈跟踪仅显示do_one_initcall(mod-> init)导致崩溃.为了将符号文件加载到gdb中,我需要获取模块文本部分的地址,并且要获取,我需要加载模块. 因为busybox(1.16.1)中的insmod不支持-m,所以我坚持

linux – GDB:lx-symbols undefined命令

我遵循以下指南: https://www.kernel.org/doc/Documentation/gdb-kernel-debugging.txt 当我尝试使用以下命令加载模块符号时:(gdb)lx-symbols gdb说该命令未定义.如何将这些helper命令添加到gdb? gdb信息:Centos 7.0上的gdb-7.6.1-51.el7.x86-64解决方法:您必须获取最新的内核源代码(

ios – Linux上可用的BSD atos?

用于将数字地址转换为Linux上可用的二进制映像符号的atos二进制文件,特别是Ubuntu?它似乎只在OS X上可用.解决方法:没有什么可以自动翻译地址;你需要选择nm或objdump的输出.

Java jar符号信息:tdstrip相当于什么?

我有一个1MB的.jar文件.没有调试信息,它应该是大约100KB.现在,如何删除调试信息? 来自borland世界的老人可能记得一个名为tdstrip的工具,它会从.exe中删除符号信息. Java世界中的等价物是什么?我正在尝试进行移动开发,其中1MB文件太大了. 我知道我可以在没有调试信息的情况下重新编译

c# – #if DEBUG vs if(env.IsDevelopment())

当你想在调试/开发和发布/生产中有不同的行为时,似乎可以使用Preprocessor Directives(#if DEBUG)和ASP.NET Core Environment Name(IHostingEnvironment.EnvironmentName).什么时候使用一个而不是另一个是有任何理由更喜欢一个而不是另一个 #if DEBUG的示例 public void Configur

linux – 如何在使用mpirun时使分析器(valgrind,perf,pprof)使用调试符号来获取/使用本地版本的库?

编辑:添加重要说明,它是关于调试MPI应用程序 系统安装的共享库没有调试符号: $readelf -S /usr/lib64/libfftw3.so | grep debug $ 因此我在我的主目录中编译并安装了我的版本,启用了调试(–with-debug CFLAGS = -g): $$readelf -S ~/lib64/libfftw3.so | grep debug [26] .debug

如何知道链接到二进制可执行文件的调试符号文件的名称和/或路径?

如何知道链接到二进制可执行文件的调试符号文件的名称和/或路径? 假设你是这样的: objcopy --only-keep-debug foo foo.dbg objcopy --strip-debug foo objcopy --add-gnu-debuglink=foo.dbg foo 现在foo.dbg有调试符号,foo只有gdb可以使用的foo.dbg链接. 由于gdb可以从foo知道符号