在调试C程序时突然会跳至汇编语言里去怎么解决

如题所述

楼主你好!

楼主对汇编一点不懂的话,很难学好C的,建议平时看一下汇编语言。

楼主没有给出所用的C编译器的软件名称,所以本人泛泛说一下。

一部分C集成环境在调试时,会生成带有调试信息的可执行文件,这样在调试时会根据C源代码进行一步步的执行,但对于一些系统级的调用,如果单步调试的话,会进入其中的子程序,这样只能是用汇编语言(有对应机器码)
如果没有生成高级语言调试信息的话,那肯定只能是用汇编语言调试

而有的的编译器则只能进行汇编语言级的调试

所以楼主这种情况是正常的、常见的,楼主应该附带看一下汇编语言和操作系统、内存储器这样的基本知识。

喜欢楼主能够得到提高。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-08-24
楼主如果用的是VC++的话,按F10(step over)就不会跳至汇编了本回答被提问者采纳
相似回答