C++中调试(debug) 和 运行(run)有啥区别吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中调试(debug) 和 运行(run)有啥区别吗?相关的知识,希望对你有一定的参考价值。

RT

呵呵,调试,顾名思义就是你还在调整这个程序,在调试中可以设置断点,从而跟踪程序的每一步执行过程,找到算法上的不足或者是逻辑错误。
而运行自然就是直接运行咯,输入然后输出,结束
参考技术A 调试也是运行的一种,只不过设置了一些断点,来看看程序运行情况。调试程序是编程的基本功,需要多练习一下。加油! 参考技术B 调试是为了挑错
运行可不会挑错,出错就得停止运行了
参考技术C 调试的话,可以一边运行一边看当前的状态
运行的话,就是最后的结果的啊

Flutter在Debug和Release下分别使用啥编译模式,有啥区别?

参考技术A Debug模式下使用JIT编译模式,即Just in time(即时编译),Release下使用AOT模式,即Ahead of time(提前编译)。JIT模式因为需要边运行边编译,所以会占用运行时内存,导致卡顿现象,但是有动态编译效果对于开发者来说非常方便调试。AOT模式提前编译不会占用运行时内存,相对来说运行流畅,但是会导致编译时间增加。

以上是关于C++中调试(debug) 和 运行(run)有啥区别吗?的主要内容,如果未能解决你的问题,请参考以下文章

Debug和Release有啥区别

Debug和Release有啥区别

安卓 运行调试 配置 android Run/debug configurations

debug和release 模式有啥区别

C#里的Debug模式和Release模式有啥不同?

eclipsemain直接run报错debug正常