Dr *_*Deo 4 c++ debugging assembly
我是否必须学习汇编语言才能最佳地使用调试器?我注意到在调试过程中,我看到了这些神秘的代码和CPU寄存器......(eax ......等等).我将假设这是集会,我应该以某种方式从中解释问题的原因.
是否有一些快捷方式来理解调试器而无需学习汇编语言?
PS:我看过一本关于装配的书,差不多有1000页,我没有经历过它.请帮忙. 编辑:****我正在使用codeBlocks ide.但我想这个问题在MSVC++中仍然存在
Dmi*_*try 11
虽然有些asm知识有时候在调试过程中会非常方便,但在你的情况下,更有价值的事情就是调试符号.
如果gcc传递了一个-g标志.对于Visual Studio编译器,在项目设置中启用调试符号生成(是的,甚至是发布版本).如果您正在使用其他编译器,请阅读有关该主题的文档.
-g
而在去年,但并非最不重要的,如果你使用的是Windows,考虑下载调试符号为他们的二进制文件,因为它可能让你的生活了很多容易.在这里找到:微软网站
Gre*_*con 5
听起来像控件跳进了一个库,你的源代码没有,或者没有用调试信息构建.
至少熟悉机器的体系结构和汇编语言可能会有所帮助,但使用调试器并不是绝对必要的.
归档时间:
15 年,11 月 前
查看次数:
958 次
最近记录: