qwe1231069 发表于 2016-8-11 23:58:52

关于调试的问题


我学过一点C语言,是小白水平问题太蠢请各位不要见怪(我小学语文体育老师教的,写的很烂大家大概明白我意思就行了)
之前看过一些帖子,上面说程序是调试出来的。
比如汇编可以用debug调试,VC也有调试器。我想问一下调试的具体作用
调试是不是就是把指令一条一条的执行(在c里面调试是执行c的语句还是他所指向的汇编指令)得到结果?如果程序有错误是不是就不能调试?那程序没错的话调试的作用在哪?
顺便再问一下      我在写程序时也遇到了很多编译连接问题,我百度过后也有好多解决不了(准确的说是看不懂他们说的是什么),还有一些编译问题,比如Windows API编程我想了解一下编个窗口(最简单的那种定义窗口类型、自定义窗口还有发送消息什么的)结果编译错误,显示的是undeclared identifier没定义的标识符。我看了好几遍那个字符没错,然后我就可耻的做了好多次伸手党,去论坛问人。他们大多给我新的代码没人指出我程序错在哪。再然后我用新代码编译没错。结果,链接出错。然后就没有然后了
像遇到这种问题怎么办

qwe1231069 发表于 2016-8-12 09:33:58

没人理我好伤心
算了我还是学汇编去吧

轮回的夏 发表于 2016-8-12 20:24:35

调试的作用是特别特别大的,首先调试的条件就是程序可以编译,调试的作用是负责给你更清晰的明白这段程序的逻辑。
有时候我们编程就算编译成功可以运行,可是运行的结果可能不是正确答案,这种时候我们就需要通过调试来查找自己的错误,因为调试可以很清晰的看到你的程序运行到某一行的时候某个变量的具体数值,至于调试的方法就自己去百度或者去看小甲鱼的视频,里面都有说
另一点问题就是你说的编译问题,当你发现错误的时候,可以在下面的窗口找出错误的那一行双击它(我指的是VC++6.0)它就会自动跳到出现错误的程序行,看不懂的话就复制下来百度,单词不懂也可以百度。
还有一些问题就是有时候不是你的问题是你的编译器的问题。
他们不回你你也需要自己思考,我也经常有些问题想不通,想了两三天
页: [1]
查看完整版本: 关于调试的问题