gpt4 book ai didi

c++ - 什么时候用汇编语言调试c/c++程序?

转载 作者:太空狗 更新时间:2023-10-29 19:38:23 26 4
gpt4 key购买 nike

什么时候使用程序集调试c/c++程序?

学习一些汇编对调试程序有帮助吗?

最佳答案

在您(还)不能可靠地重现错误,例如由于堆/堆栈损坏。你可能会得到一个或两个核心转储,很可能来自客户。即使假设您的调试器是靠谱,看汇编就能准确告诉你哪条指令是崩溃(因此哪 block 内存已损坏)。

此外,根据我的经验(主要是内核调试)调试器在处理优化代码方面相对较差。他们得到这样的东西参数/等错误,真的告诉我发生了什么我需要看看拆卸。

如果我可以可靠/轻松地重现问题,它往往没有那么有用处理反汇编,因为我会从步进中获得更多信息通过程序。另一方面,达到你可以重现问题通常是解决问题的一半以上。

关于c++ - 什么时候用汇编语言调试c/c++程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/961237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com