我想对组装水平进行一些研究。但是,似乎没有工具可以让我获取组装信息,例如gcov,用于C / C ++的llvm-cov。
答案 0 :(得分:0)
也许让调试器在每源行或每条指令上设置一个断点。并使其在命中一次后删除断点。然后运行程序。
然后查看仍然设置了多少个断点。
作为较大程序的一部分,对于少量手写asm可能是可行的。如果要对大型可执行文件+库中的每个编译器生成的asm指令执行此操作,则可能会陷入困境,但从理论上讲仍然可行。
使用交互式调试器之外的其他工具来管理事物,在实践中可能是可行的。