如何开发京东商城系统的最新版本?

摘要:京东网站怎么做,最新商城系统,专业团队ppt,广西建设网官网培训中心1、什么是bug 这个故事很多人都知道 1947年9月9日:第一个“Bug”被发现的时候:“1949年9月9日&
京东网站怎么做,最新商城系统,专业团队ppt,广西建设网官网培训中心1、什么是bug 这个故事很多人都知道 1947年9月9日#xff1a;第一个“Bug”被发现的时候#xff1a;“1949年9月9日#xff0c;我们晚上调试机器的时候#xff0c;开着的窗户没有纱窗#xff0c;机器闪烁的亮光几乎吸引来了世界上所有的虫子。果然机器故障了#xff0c;…1、什么是bug 这个故事很多人都知道 1947年9月9日第一个“Bug”被发现的时候“1949年9月9日我们晚上调试机器的时候开着的窗户没有纱窗机器闪烁的亮光几乎吸引来了世界上所有的虫子。果然机器故障了我们发现了一只被继电器拍死的飞蛾翅膀大约4英寸。” 第一次被发现的导致计算机错误的飞蛾也是第一个计算机程序错误而bug这个名词也被延用至今。 2、调试是什么 1调试的概念 调试英语Debugging / Debug又称除错是发现和减少计算机程序或电子仪器设备中程序错误的一个过程。 2调试的基本步骤 发现程序错误的存在以隔离、消除等方式对错误进行定位确定错误产生的原因提出纠正错误的解决办法对程序错误予以改正重新测试总结错误的原因 3拒绝迷信调试 3、debug和release 1两者的概念 Debug 称为“调试版本”它包含调试信息并且不作任何优化便于程序员调试程序。Release 称为“发布版本”它往往是进行了各种优化使得程序在代码大小和运行速度上都是最优的以便用户很好地使用。 2Debug和Release的区别 文件区别Debug和Release模式下会在项目文件里面各自生成一个Debug和Release文件反汇编区别他们两个的反汇编代码有着明显差别一般来说Debug比Release多内存区别由于Debug包含了调试信息所以会比release的内存要大应用区别Debug用于程序员调试release交予测试员和用户使用运行区别release会在一定程度上对代码进行优化这也是其内存较小的原因之一 3以下代码的运行在Debug和Release模式下运行结果可能不同 #include stdio.h int main() {int i 0;int arr[10] {0};for(i0; i12; i){arr[i] 0;printf(hehe\n);}return 0; }4、windows环境调试介绍 Linux中的调试工具是gdb 1模式调整 必须要在Debug模式中才能使得代码正常调试 2VS快捷键 F5启动调试经常用来直接跳到下一个断点处shiftF5取消调试在不想调试的时候可以用这个功能停止调试ctrlF5开始执行不调试如果你想要程序直接跑起来而不调试就可以直接使用F9创建/取消断点断点可以使程序在想要的位置任意停止继而一步步执行下去在循环语句中尤其好用F10逐过程通常用来处理一个过程一个过程可以是一次函数调用或者一条语句F11逐语句就是每次都执行语句这个快捷键可以使得我们的执行逻辑进入函数内部是最为常用的快捷键执行调试比较细一点更多快捷键 3调试窗口 查看临时变量的值监视在vs2022调试状态下----窗口----监视 一个小技巧如果是监视指针将格式写为【指针,数字】就可查看该指针后面指针的值 查看内存信息在vs2022调试状态下----窗口----内存 查看调用堆栈在vs2022调试状态下----窗口----调用堆栈 通过调用堆栈可以清晰反应函数的调用关系以及当前调用所处的位置这个涉及到数据结构的栈 查看汇编信息 第一种查看方法调试开始之后右键代码选择“转到反汇编”第二种查看方法在vs2022调试状态下----调试----窗口----反汇编 查看寄存器信息在vs2022调试状态下----调试----窗口----寄存器 通过寄存器窗口可以看到当前运行环境的寄存器运行信息如果记住寄存器的名字还可以在监视窗口里面查看寄存器的 查看自动窗口在vs2022调试状态下----调试----窗口----自动窗口 会自动添加、自动取消添加一些变量的信息 查看局部变量在vs2022调试状态下----调试----窗口----局部变量 5、一些调试的实例 1实例1实现代码求 123 … n! 不考虑溢出 int main() {int i 0;int sum 0;//保存最终结果int n 0;int ret 1;//保存n的阶乘scanf(%d, n);for(i1; in; i){int j 0;//问题在这里的上一步没有加上ret 1;for(j1; ji; j){ret * j;}sum ret;}printf(%d\n, sum);return 0; }//这时候我们如果3期待输出9但实际输出的是15。
阅读全文