如何在linux下使用gdb调试fasm编写的程序?
我在 fasm 中写了简单的“hello,world”,它的工作原理,但是我如何为 gdb 和 edb(Evan 的调试器)生成调试信息? Fasm编译器只能产生其特定格式的调试符号——“fas”,这当然是gbd无法理解的。
I wrote simple "hello, world" in fasm, and its works, but how i can generate debug info for gdb and edb (Evan's Debugger)? Fasm compiler could only produce debugging symbols in its specific format - "fas", which of course gbd couldn't understood.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前还不可能。
GDB 不理解 .fas 格式,因此您首先需要将 .fas 文件转换为 DWARF,但没有这样的转换器存在。 Tomasz 已寻求格式转换器方面的帮助,所以如果您觉得可以的话对于这项任务,你应该尝试一下。
It's not possible at the moment.
GDB does not understand the .fas format so you first need to convert the .fas file to DWARF, but no such converter exists. Tomasz has asked for help with format converters so if you feel you're up for the task you should give it a shot.