6.调试程序
Posted river111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.调试程序相关的知识,希望对你有一定的参考价值。
- 回顾上篇
- 变量数据类型,运算符,流程控制语句都掌握了的话,谁便写个小程序都是OK的,但是如果写出的程序和我们预期的不同,我们应该怎么找错呢?
- 当然如果是使用工具,文本编辑器就算了吧(不方便)
- 明显的错误编译器会提示,我们只需要根据提示修改即可
- 隐藏于程序中的漏洞(逻辑错误)这与编译器无关,原因机器只知道按设定的程序工作,这我们需要使用调试模式了
- 步骤
在需要停下观察程序执行的行数上打上断点
- 以debug方式启动程序
方式一:右键菜单中找到启动入口
1)方式二:点击debug图标
1)程序会在断点的地方停止来
1) 常用的操作
2) 观察数据
3) 观察程序的执行过程
分析到错误后修正即可:找到根本原因,错误就迎刃而解了!
以上是关于6.调试程序的主要内容,如果未能解决你的问题,请参考以下文章
Bochs调试Linux内核6 - 启动过程调试 - 跳到bootsect引导程序执行