• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-07-01)  入门指导 答疑解惑 |   1 条评论  223 
    文章评分 2 次,平均分 5.0

    首先公布昨天留的课后作业答案的宏定义函数的答案

    #define f(a, b, x) a*x+bprintf("%d, %dn", f(3,2,1), f(6, 5, f(3, 2, 1)));答案:5,25

    最近发现好多小伙伴在群里问大段的程序代码问程序问题出在哪里?

    小编针对这种情况专门整理一篇如何调试程序,其实这个问题很简单,

    下面讲讲如何使用vc来调试程序,那个简单的例子做示范。

    【答疑解惑】菜鸟怎么调试简单程序?

    1.认识下调试重要的几个键:

    • F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点.
    • F5调试状态运行程序,程序执行到有断点的地方会停下来.
    • F10执行下一句话(不进入函数)step out
    • F11执行(进入函数)step in
    • CTRL+F10运行到光标所在行

    F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面.

    【答疑解惑】菜鸟怎么调试简单程序?

    2.单步调试

    打开你要调试的代码工程,首先使用F9或者鼠标点击设置想要调试的程序的断点,例如上图。

    然后直接F5,程序就会直接运行直到断点处停止。使用快捷键F10进行单步执行调试,每一步可以从下方的窗口实时看变量的值。

    如果当前运行到一个函数调用,你可以使用F11(step into)直接运行到函数里面进行调试.

    【答疑解惑】菜鸟怎么调试简单程序?

    3.使用调试工具栏和调试窗口

    调试过程中,如果没有记住快捷键,可以充分利用调试工具栏。

    【答疑解惑】菜鸟怎么调试简单程序?

    如果想一次查看多个变量的值,可以使用底部的调试窗口,例如:watch窗口里面可以直接添加变量名字查看实时的值。Locals窗口可以查看当前函数中变量的值。

    程序调试方法小结
    上面仅介绍了程序调试的基本方法。对需要观察其运行过程的程序,可以这样做:

    • 增加必要的断点(当然,嫌疑解除后去除断点);
    • 如果必要,添加监视,以便于观察一些表达式的值;
    • 用Step Into、Step Over、Step Out或Run to Cursor等的组合,跟踪程序执行的过程
    • 在运行过程中,和自己对运行结果的预期结合起来,思考程序可能出现的问题。
    • 需要退出程序时,使用调试菜单中的“Stop Debugging”选项终止执行。这时再修改程序。
    • 如果程序执行异常,一定要告诉自己:程序中一定有bug,不是机器的错,我得找出bug来,Bug也一定会被你找出来。欢迎小伙伴针对自己用的编译器写篇教程给小伙伴去使用如果还觉得回答不够彻底就直接加群问小编或者在公众号直接留言

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。

    【答疑解惑】菜鸟怎么调试简单程序?

     

    本文原始地址:http://www.coderonline.net/faq-rookie-how-to-debug-a-simple-procedure.html

    本站所有文章,除特别注明外,均为本站原创,拒绝转载!

    否则保留追究法律责任的权利!

    关于
    自由

    发表评论

    表情 格式
    1. 强大的调试。

      leo 评论达人 LV.5 3年前 (2015-07-07) [0] [0]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册