0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何查找代码中的错误的提示

454398 来源:网络整理 作者:网络整理 2019-12-10 16:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:错误消息

我倾向于做的第一件事是运行代码几次,试图精确地弄清是什么导致了错误。无论是尚未定义变量,还是我在FOR循环中出错。尝试此方法时,最有用的方法是关闭屏幕之前的错误消息。在VBS和Python中(我敢肯定还有很多),错误信息在视线范围内,有时甚至是虚幻的。

我要讲的要点是,如果您知道自己在做什么,重新处理它会容易得多。例如,如果您是一名电工,有人打电话给您说“我的灯不工作”之类的话,那没什么大不了的。我不是电工,但是我敢肯定,可能性不只一种。整个房子的电源可能都关闭了,他们只打开了灯,所以他们认为这只是灯(非常不好的比喻)。

如果窗口也要打开和关闭,这是一种获取错误消息的简便方法快速。通过命令提示符( cd fiile_path)导航到包含文件的文件夹,然后编写类似。..

开始文件2》“ error.txt”

开始的内容error.txt/WAIT

del error.txt

这会将错误消息导出到一个文本文件,该文件将弹出,一旦关闭,它将被删除。

好,我希望

下一个策略!

第2步:隔离错误

如果如果您有1000或更多的内联代码,就不会想全部搜索一个导致程序崩溃的小错误。您需要找到错误所在的常规区域,以及是否由任何其他代码引起。例如,您忘了设置一个变量,现在您的FOR循环正在崩溃。

这在脚本语言中应该确实很容易,但是在适当的编程语言中,这(我想是因为我没有知道的任何东西)会困难得多。使用此策略的唯一问题是,如果您正在处理不了解的代码。这就是为什么复制,粘贴和编辑无用的原因,除非您先了解它的使用方法。

步骤3:找到直线

那么,我们找到了错误所在的区域,现在怎么办?

好吧,除非您将脚本伪装在其他区域中,否则后果只会在该区域中看到,此步骤将告诉您。

我不知道此方法在DOS以外的任何其他语言中是否会有用,仅出于语法差异的原因。我通常要做的是放置一个PAUSE命令在每两行之后,看看它开始变酸了。这应该有效地将搜索区域显着缩小,直到您发现错误所在的行(或多个错误,具体取决于您的疲倦程度)为止。从这里开始,应该很简单明了,只需修复错误即可。

如果找不到错误,请返回到第一步,然后尝试查找问题所在。

第4步:动脑筋

大多数时候,我甚至在发现原始代码时就意识到我没有做过的事情。在进行游戏美学时,通常不要将转义码放在特殊字符(主要是竖线|)之前。或者,有时我不会在IF语句中的带空格的字符串两边加上引号。

在尝试查找错误时完全破坏代码之前,请浏览该区域。

步骤5:定期检查

有时,我们会发现一些小错误。令我们的脚本感到兴奋,尤其是当我们正在做原始而又笨拙的事情时。对您的业余爱好/职业充满热情是很好的,但是假设这个主意是在淋浴或其他媒介中出现的,您以前从未尝试过。

我有很多次在未经测试的情况下构建了整个脚本原理。

。..如果该原理不起作用,会发生什么?您只是写了整个代码而已,所以,请您先测试您的理论!

如果您不这样做,请期盼它会以令人心碎的方式结束。因此,要养成跑步而不习惯去跑步的习惯,应该始终牢牢把握现实,并确保知道自己正在尝试的事情是可能的。

步骤6 :最后的希望

如果找不到错误,请寻求帮助。这样做是没有耻辱的,它可以节省在网络上浏览特定文章的年龄。

从社区中活跃的成员那里获得答案要比完全没有主题的网站容易得多,但是(

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74385
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机器学习和深度学习需避免的 7 个常见错误与局限性

    无论你是刚入门还是已经从事人工智能模型相关工作一段时间,机器学习和深度学习中都存在一些我们需要时刻关注并铭记的常见错误。如果对这些错误置之不理,日后可能会引发诸多麻烦!只要我们密切关注数据、模型架构
    的头像 发表于 01-07 15:37 351次阅读
    机器学习和深度学习<b class='flag-5'>中</b>需避免的 7 个常见<b class='flag-5'>错误</b>与局限性

    二进制查找(Binary Search)介绍

    二进制查找(Binary Search)用于在已排序的数组执行二进制查找的函数。 int binary_search(int arr[], int size, int target
    发表于 12-12 06:54

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试遇到)

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试遇到)
    的头像 发表于 11-28 07:22 1199次阅读

    Cortex-M0+处理器的HardFault错误介绍

    在ARM处理器,如果一个程序产生了错误并且被处理器检测到,就会产生错误异常。Cortex-M0+处理器只有一种异常用以处理错误:HardFault。
    的头像 发表于 10-14 10:50 3648次阅读
    Cortex-M0+处理器的HardFault<b class='flag-5'>错误</b>介绍

    加载动态模块报错,提示memset函数未找到,但是代码没用到memset,为什么?

    动态模块提示memset未找到,但是代码没用到memset。 报错: Module: can’t find memset in kernel symbol table
    发表于 10-14 06:59

    芯海单片机 烧录器提示“烧录文件错误”怎么解决

    芯海单片机烧录器提示“烧录文件错误”怎么解决? 芯海简易烧录器 下载到烧录器正常,读取烧录器正常,读取芯片正常, 但是一烧录就提示烧录文件错误 烧录器已更新到 4.20.07 见附图,
    发表于 09-25 09:23

    怎么在K230IDE上使用代码提示

    怎么在K230IDE上使用代码提示
    发表于 08-08 08:22

    首次使用evn编译rt-thread自带的代码提示下列错误,怎么解决?

    首次使用evn编译rt-thread自带的代码提示下列错误: sky@METAWISEBOOK D:\\cMIng\\softWare\\rt-thread
    发表于 07-24 06:00

    Copilot操作指南(二):使用预置提示词管理您自己的“工具”

    “  新版本的 Copilot 支持 Prompt 提示词的保存、导入及导出。您可以直接调用常用的提示词,结合与图纸的交互功能,快速实现一些非常酷的功能。  ” 预置 Prompt 提示
    的头像 发表于 07-21 11:15 4095次阅读
    Copilot操作指南(二):使用预置<b class='flag-5'>提示</b>词管理您自己的“工具”

    电商API常见错误排查指南:避免集成陷阱

      在电商平台开发,API集成是连接系统、实现数据交换的核心环节。然而,许多开发者在集成过程中常遇到错误,导致项目延迟、数据丢失或用户体验下降。本文将逐步介绍常见错误类型、排查方法以及预防策略
    的头像 发表于 07-11 14:21 2299次阅读
    电商API常见<b class='flag-5'>错误</b>排查指南:避免集成陷阱

    labview生成exe时,总是提示icon无法写入

    如题。以前这个项目保存从没有出过毛病,从最近一次程序大改之后,就很难生成exe了,10次里可能有一次成功。 提示错误就是icon无法写入,选择默认的icon也不行。 最近程序调试过程,把
    发表于 06-28 13:12

    CYBT-253059-EVAL上的BR/EDR HID连接提示驱动程序错误代码 10)怎么解决?

    久后再次断开连接,提示发生了驱动程序错误代码 10)。 设备管理器错误代码 我也尝试连接到 Android 设备,耦合后设备保持连接
    发表于 06-26 08:06

    高温电阻率测试的5个常见错误及规避方法

    测试结果出现偏差。下面为你详细剖析高温电阻率测试的 5 个常见错误,并提供有效的规避方法。​ 一、样品制备不当​ 常见错误​ 样品的形状、尺寸和表面状态对高温电阻率测试结果影响显著。部分检测人员在制备样品时,未
    的头像 发表于 06-09 13:07 1045次阅读
    高温电阻率测试<b class='flag-5'>中</b>的5个常见<b class='flag-5'>错误</b>及规避方法

    原理图和PCB设计的常见错误

    在电子设计领域,原理图和PCB设计是产品开发的基石,但设计过程难免遇到各种问题,若不及时排查可能影响电路板的性能及可靠性,本文将列出原理图和PCB设计的常见错误,整理成一份实用的速查清单,以供参考。
    的头像 发表于 05-15 14:34 1417次阅读

    如何获取XferData的错误代码

    我正在使用 FX3 EVM,并将把该产品用于我公司的某种产品。我有一个类似标题的问题。如何获取XferData的错误代码 原型如下 bool CCyUSBEndPoint::XferData
    发表于 04-30 08:27