最后更新:2022-05-21 03:37:06 手机定位技术交流文章
“错误”一词最初的用意是意指“昆虫”或“昆虫”;然而,在计算机系统或程序中,某些未预见到的缺陷或困难有时被称为“错误”。
Bug的创造者Grace Murray Hopper写道:他是美国海军的电脑专家此外,他是最早将人文纳入计算机程序的国家之一。“ bug” 一词指失败的计算机程序的名称。正是由 赫柏 所取的。1947年9月9日 1947年9月9日哈佛马克二号 赫普哈德编码了1700个中继器技术人员在操作整台机器时它突然停止了工作。于是,他们升起来,看看为什么。在这个庞大的电脑里 发现了一个飞蛾 在庞大的继电器的触角之间很明显 飞蛾被引向光和热飞到了触点上,然后被高电压击死。所以在报告中,赫伯特在飞蛾上涂了胶水“计算机程序错误”是指“计算机程序错误”。今天还用"巴格"这个词

已经发生的一切都必须记录在案。 如果没有不确定性, 没有理由隐藏。 没有必要隐藏一个人的良心。 必须有某种迹象。 这是推理方法: 证据越多, 越容易走这条路。
遵循这条道路是犯罪,而违背这条道路是真理。迷惑是寻求真理。
调试(英文:调试/调试)是发现和减少计算机程序或电子仪器设备中程序缺陷的一种程序。
你通常怎么写代码?
那你打算怎么办?
显而易见,上述迷信的调试、病毒的调试方法是不正确的。 我们应该科学地对待它。 那么,科学调试的阶段是什么?
调试(有时称为调试版本)包括调试信息,但不优化程序员的调试程序。
发布版本往往作出不同的改进,使应用在代码大小和速度方面达到理想,使用户能够有效地使用。

注意: 当我们从调试版本切换到发布版本时, 程序必须执行一次才能在发布版本中创建文件 。
事实上,释放不仅提高了记忆和操作速度,而且在某些情况下还消除了程序循环的死循环,例如以下代码:
代码会在调试版本中输入一个死循环 :
软件未在版本版本中输入死亡圈:
注:调试下的死亡周期与VS2019编译器(与存储习惯、阵列特点和功能有关)巧合。在其他编译者或VS版本中,死亡环路是不必要的。这只是巧合,是为了展示版本版本的品质。
您想要了解更多关于 VS 快捷键的更多信息吗?
F10进入调试状态 -> 调试 -> 窗口 -> 自动窗口/监视。
应当指出,自动窗口和监视可以观察当地变数。另一方面,自动窗口则显示所有本地变量的信息,无论您是否想要。监视需要人工程序员输入(如果你想观察谁正在进入)和使用自动窗口提供程序设计咨询。不过,建议对有特定基础的程序员进行监测。

F10进入调试状态 -> 调试 -> 窗口 ->内存。

F10进入调试状态 -> 调试 -> 窗口 ->调用堆栈。


F10进入调试状态 -> 调试 -> 窗口 ->反汇编。



如果你想了解更多关于反演和记忆的信息,请看看我写的另一篇文章:
我们的程序员必须有能力在程序出错时进行调试,但我们也必须了解如何建立高质量的代码,以减少程序出错的可能性。
我强烈建议你阅读以下关于发展高质量代码风格的论文: 如何编写《高质量守则》——对所有方案制定者的建议 ,代码名称、空格、缩进等等都详细描述。最后,文章以免费电子形式提供。
示例1: 创建 Strlen 函数的模拟 :
标准程序员写道:5点代码。
8点代码:合格程序员

巨人写道: 10个代码点。
示例2: 创建 Strcpy 函数的模拟 :
标准程序员写道:5点代码。
8点代码:合格程序员
巨人写道: 10个代码点。
如果您有不使用康斯特键的学生,请阅读文章:C关键信息(四),这将为您提供对康斯特键的透彻解释。
C语的核心语法往往有错误,如中文和英文符号的问题,直接看错误信息,然后双击错误发生地点的线索,基本上就是答案,也可以用经验处理,非常直截了当。
当调用一个函数时,该函数通常由函数名称中的错误(包括自定义和图书馆功能)造成,我们可以复制错误信息,通过使用 ctrl+f 快捷键搜索某个位置可以补救错误信息。


此类问题经常由一系列跨界流动和接连重叠的功能造成,是修复和发现最困难的,需要一系列调试步骤来定位错误,然后分析问题的原因,最终纠正错误。
最终,希望我们都能成为正派的人,犯错误,写好法典,希望我们都能成为正派的人,犯错误,写好法典。
本文由 在线网速测试 整理编辑,转载请注明出处。