c语⾔:DEV-C++5.10调试设置
DEV-C++调试设置⽅法:默认不能调试,打开调试的⽅法:
1.点击“⼯具”菜单--编译选项--“代码⽣成/优化”--连接器--“产⽣调试信息”为YES,单击“确定”
2.选择如下⾯的红⾊框:(必须选择带debug,⼀定不能选择release,具体选择哪⼀个需要分别测试)
3.点击”⼯具“菜单--环境选项--”浏览DEBUG变量“--选择”查看⿏标指向的变量“
4.重新编译再开始调试
应⽤:
A双击main下⾯第⼀⾏的⾏号,变红⾊,即为相应⾏设置了断点
B F5开始调试
c 选择在调试过程中需要查看的变量
D点击下⾯的“下⼀步”按钮,如果选择的变量值有变化会马上显⽰
根据上⾯变量值的变化判断程序是否合理,是否能解决当前问题
在编译和链接程序时,选择的是 Release 版本,不是 Debug 版本;然⽽ Release 版本是不⽀持调试的,只有 Debug 版本才⽀持调试。Debug 版本
Debug 是“调试”的意思,Debug 版本就是为调试⽽⽣的,编译器在⽣成 Debug 版本的程序时会加⼊调试辅助信息,并且很少会进⾏优化,程序还是“原汁原味”的。
你没听错,不是任何⼀个程序都可以调试的,程序中必须包含额外的辅助信息才能调试,否则调试器也⽆从下⼿。
Release 版本
Release 是“发⾏”的意思,Release 版本就是最终交给⽤户的程序,编译器会使尽浑⾝解数对它进⾏优化,以提⾼执⾏效率,虽然最终的运⾏结果仍然是我们期望的,但底层的执⾏流程可能已经改变了。
编译器还会尽量降低 Release 版本的体积,把没⽤的数据⼀律剔除,包括调试信息。
最终,Release 版本是⼀个⼩巧精悍、⾮常纯粹、为⽤户⽽⽣的程序。
总结
c语言编译器ide代码编辑Debug 版本的存在是为了⽅便程序员开发和调试,性能和体积不是它的重点;Release 版本是最终交给⽤户的程序,性能和体积是需要重点优化的两个⽅⾯。
在开发过程中,我们⼀般使⽤ Debug 版本,只有等到开发完成,确认没有任何 Bug 之后,希望交给⽤户时再⽣成 Release 版本。
基本所有的集成开发环境(IDE)都可以在 Debug 版本和 Release 版本之间进⾏切换
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论