基本上我希望能够在elf二进制文件的调试dwarf部分中更改源文件的路径。更改elf调试信息中列出的源文件
2
A
回答
0
基本上我希望能够在elf二进制文件的调试dwarf部分中更改源文件的路径。
什么阻止你?
路径存储在二进制文件的.debug_str
部分,作为NUL
终止的字符串。您可以从例如readelf -S
,并用emacs
编辑字符串。或者写一个程序来做到这一点。
0
万一你的答案是GDB(或其他调试器)相关的,有经常的方式来改变源路径 - 在gdb您可以通过http://sourceware.org/gdb/onlinedocs/gdb/Source-Path.html
1
debugedit看到set substitute-path
包括在RPM包的程序这应该是有帮助的。
+2
值得注意的是'debugedit'拒绝创建更长的路径,因为重写 – 2015-03-09 18:56:45
相关问题
- 1. 用于读取ELF文件的库DWARF调试信息
- 2. 调试一个ELF文件
- 3. 如何知道ELF对象文件中的调试信息类型?
- 4. 在eclipse中编译带有调试信息的java源文件
- 5. 获取有关ELF文件的更多信息
- 6. 修改ELF文件
- 7. 调试文件格式混淆:ELF/BIN
- 8. 调试信息
- 9. 调试信息
- 10. Django:更好的调试信息manage.py loaddata
- 11. gcc/gdb:如何在调试信息中嵌入源文件的绝对路径?
- 12. 如何不为特定源文件/源代码段生成调试信息?
- 13. 更改Dashing小部件中的更多信息文本位置
- 14. 在更改列表中隐藏/阻止修改后的文件信息
- 15. 该模块的调试信息中缺少源信息 - PDB已成功加载
- 16. -sass-调试信息
- 17. GCC调试信息
- 18. DLL调试信息
- 19. 在控制台输出调试信息
- 20. Ghostscript查找更多调试信息
- 21. 从AxHost获取更多调试信息?
- 22. 源文件头部的版权信息
- 23. 如何在llvm源代码级调试信息中表示函数式语言调试信息?
- 24. ASP.NET - 更改pagemethod中的配置文件信息?
- 25. 如何更改mp3文件中的标题信息?
- 26. 在构建的二进制文件中更改版本信息
- 27. Mysql更改列详细信息
- 28. 将p4更改/文件信息打印到.txt文件或.csv
- 29. Python:如何在Visual Studio中使用调试信息文件?
- 30. 让gcc在调试信息中放置相关文件名
如果只是这么简单。矮区段交叉引用,即debug_info已经偏移到debug_line。所以如果你改变debug_line你必须修改其他部分以反映更改。 – 2013-11-08 23:11:21