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

2024-12-13 10:28:14
推荐回答(2个)
回答1:

楼主你好!

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

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

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

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

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

喜欢楼主能够得到提高。

回答2:

楼主如果用的是VC++的话,按F10(step over)就不会跳至汇编了