楼主对汇编一点不懂的话,很难学好C的,租禅建议平时看一下汇编语言。
楼主没有给出所用的C编译器的软件名称,所以本人泛泛说一下。
一部分C集成环境在调试时,会生成带有调试信息的可执行文件,这样在调返晌试时会根据C源代码进行一步步的执行,但对于一些系统级的调用,如果单步调试的话,会进入其中的子程序,这样只能是用汇编语言(有对应机器码)
如果没有生成高级语言调试信息的话弊世尘,那肯定只能是用汇编语言调试
而有的的编译器则只能进行汇编语言级的调试
所以楼主这种情况是正常的、常见的,楼主应该附带看一下汇编语言和 *** 作系统、内存储器这样的基本知识。
喜欢楼主能够得到提高。
如果你手上没有什么第三方工知具的话,可以用DEBUG,比如你用C写了一腔困搏个程序1.exe
生成的位置是d:\1.exe
打开电脑左下角开始--->运行--->输入双引号里面道伍祥的"cmd"--->确定
d出一个黑色窗体,在上面输入输入双引号里面尺滑的"debug
d:\1.exe"
然后回车
接着会出现一个"-"符号
然后输入"u"
回车
就可回以看到相应的汇编了,这只是一个简单的例子,有兴趣可以学下DEBUG用法,要是大工程的话,还是建立答用别的工具,
注意:这只是在windows平台下用,像linux等别的平台不知道有没有.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)