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

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

楼主你好!

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

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

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

如果没有生成高级语言调试信息的话弊世尘,那肯定只能是用汇编语言调试

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

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

喜欢楼主能够得到提高。

如果你手上没有什么第三方工知具的话,可以用DEBUG,

比如你用C写了一腔困搏个程序1.exe

生成的位置是d:\1.exe

打开电脑左下角开始--->运行--->输入双引号里面道伍祥的"cmd"--->确定

d出一个黑色窗体,在上面输入输入双引号里面尺滑的"debug

d:\1.exe"

然后回车

接着会出现一个"-"符号

然后输入"u"

回车

就可回以看到相应的汇编了,这只是一个简单的例子,有兴趣可以学下DEBUG用法,要是大工程的话,还是建立答用别的工具,

注意:这只是在windows平台下用,像linux等别的平台不知道有没有.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8237987.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存