在调试C程序时突然会跳至汇编语言里去怎么解决
发布网友
发布时间:2022-04-07 21:37
我来回答
共3个回答
懂视网
时间:2022-04-08 01:58
使用gdb调试C++程序时,感觉不按流程执行,跳来跳去的解决办法
标签:
热心网友
时间:2022-04-07 23:06
楼主你好!
楼主对汇编一点不懂的话,很难学好C的,建议平时看一下汇编语言。
楼主没有给出所用的C编译器的软件名称,所以本人泛泛说一下。
一部分C集成环境在调试时,会生成带有调试信息的可执行文件,这样在调试时会根据C源代码进行一步步的执行,但对于一些系统级的调用,如果单步调试的话,会进入其中的子程序,这样只能是用汇编语言(有对应机器码)
如果没有生成高级语言调试信息的话,那肯定只能是用汇编语言调试
而有的的编译器则只能进行汇编语言级的调试
所以楼主这种情况是正常的、常见的,楼主应该附带看一下汇编语言和操作系统、内存储器这样的基本知识。
喜欢楼主能够得到提高。
热心网友
时间:2022-04-08 00:24
楼主如果用的是VC++的话,按F10(step over)就不会跳至汇编了