我正在编写一个编译器,将源代码(用一种小的命令式编程语言编写)转换为Intel AT& T 32位汇编程序。
我倾向于花费大量时间进行调试,因为生成的代码中存在令人讨厌的偏移错误等,而且我想知道是否有人知道一个工具来“遍历”生成的汇编程序代码的步骤-step,可视化堆栈中的内容等。
我使用Ubuntu Linux作为我的开发平台,我对终端感到满意 - 虽然GUI程序会很好。它存在吗?或者它有没有一个很好的理由(也许问题不是那么简单......?)
如果您对汇编代码中的调试任务有很好的想法,我将很高兴收到您的来信!
答案 0 :(得分:1)
我喜欢Linux上的EDB(Evan调试器)。它有一个漂亮,易于使用,基于QT4的GUI。它的开发人员的目标是使它类似于OllyDbg。它正在积极维护:
我很确定它也可以通过Uapntu上的Synaptic安装。享受!
答案 1 :(得分:0)
编译过程的最终结果是否可以实际执行,因此在调试器中进行检查?如果是这样,Data Display Debugger (ddd)可能会有用。
答案 2 :(得分:0)
我对Olly和EDB等调试器的经验非常稀少,所以我无法用这些来解决我的问题。我结束了