Xcode 警告:无法打开 OSO 文件
我将 Xcode 项目中的 ffmpeg dylibs 升级到了新版本,现在当我运行应用程序时,我会在 Xcode 控制台窗口中收到所有这些警告。有什么想法我为什么要得…
C++ 的表示通过叮当声
我想知道 clang 使用哪些类来表示 C++(不是 C)源信息 我需要内部表示,这在 DWARF 中很有用(http://en.wikipedia.org/wiki/DWARF) 。例如,对于该…
整个程序中库的调试符号缺少行号,但其本身没有
当尝试使用 gdb 调试使用 libtool 构建的包的测试程序时,我遇到了一个奇怪的问题。如果我运行 libtool --mode=execute gdb .libs/libfoo.so 并要求它…
使用 DWARF 信息将内存地址映射到行号
我有一个通过内存跟踪程序执行的应用程序。我尝试使用 readelf --debug-dump=decodedline 来获取内存地址/行号信息,但我看到的内存地址通常与该转储…
如何获取C函数指针的函数名
我遇到以下问题:当我使用 backtrace(3) 函数在 C 中获得回溯时,返回的符号可以使用 dwarf 库和 dladdr(3) 轻松确定函数名称。 问题是,如果我有一个…
gdb\bfd:获取子变量地址或大小或偏移量
我正在使用 gdb 和 libbfd 从 elf 文件中检索全局变量信息并显示它。 我可以从 libbfd 获取以下数据:全局变量名称、地址和大小。 我使用 gdb 和 gdb\…
Info.plist文件处理修改可执行文件
我一直在开发 iPhone 应用程序时遇到一个问题,即 dSYM 文件生成对我来说是段错误。 GenerateDSYMFile /Users/kaom/Projects/build/Release-iphoneos/…
在 Java 中:以编程方式确定 C/C++ 的地址 给定 COFF/ELF/DWARF 可执行文件的变量
这是我时不时遇到的情况: 对于不使用虚拟寻址的嵌入式系统,我有一个从 C 或 C++ 代码编译而成的可执行文件,其中包含调试信息。 它通常采用 COFF 或…
分析 MIPS 二进制文件:是否有用于解析二进制数据的 Python 库?
我正在开发一个实用程序,需要将十六进制地址解析为二进制文件中的符号函数名称和源代码行号。 该实用程序将在 x86 上的 Linux 上运行,尽管它分析的…
- 共 1 页
- 1