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

    文章

    4758

    浏览量

    68371
收藏 人收藏

    评论

    相关推荐

    常见的GND连接错误及解决方案

    PCB设计,如果GND网络没有正确连接,系统会提示“GND网络未连接”的错误。这可能是由于设计疏忽、布线错误或软件设置问题导致的。 解决方案 : 检查布线 :使用专业的PCB设计软件
    的头像 发表于 11-29 16:02 52次阅读

    SQL错误代码及解决方案

    在SQL数据库开发和管理,常见的错误代码及其解决方案可以归纳如下: 一、语法错误(Syntax Errors) 错误代码 :无特定代码,但
    的头像 发表于 11-19 10:21 606次阅读

    SRAM错误检测

    电子发烧友网站提供《SRAM错误检测.pdf》资料免费下载
    发表于 09-20 11:15 0次下载
    SRAM<b class='flag-5'>中</b>的<b class='flag-5'>错误</b>检测

    2010款劳斯莱斯古斯特车中央信息显示屏提示传动系统故障

    信息显示屏均提示传动系统故障。用故障检测仪检测,发现发动机控制模块2(DME2)存储有故障代码“160201曲轴位置传感器信号,齿形错误:齿数错误
    的头像 发表于 08-08 08:09 317次阅读
    2010款劳斯莱斯古斯特车中央信息显示屏<b class='flag-5'>提示</b>传动系统故障

    使用esp-dl的example量化我的YOLO模型时,提示ValueError: current model is not supported by esp-dl错误,为什么?

    使用esp-dl的example量化我的YOLO模型时,提示:ValueError: current model is not supported by esp-dl 错误, 请看我的代码
    发表于 06-28 06:47

    引用外部文件夹的头文件时,如何让VSCODE不提示波浪线错误

    各位好: 我将常用的组件放在项目文件夹以外的某个地方,尝试在项目内引用此文件夹下的组件,失败,在代码无法include相关头文件。我在main组件也添加了requires,任然失败。 另外,在VSCODE
    发表于 06-07 08:19

    如何用C语言实现高效查找(二分法)

    今天给分享一下使用C语言实现二分算法,主要包含以下几部分内容:二分查找算法介绍二分查找算法使用场景二分查找算法代码实现二分查找算法实现过程用
    的头像 发表于 06-04 08:04 1014次阅读
    如何用C语言实现高效<b class='flag-5'>查找</b>(二分法)

    求助,为什么STM32CUBEIDE的GCC编译器不提示if语句中的错误信息?

    STM32cubeIDE的GCC编译器,在如下语句,因为输错了,但GCC没有提示错误信息,只提示了一个警告信息,如何设置能提示? uint
    发表于 04-07 08:47

    介绍一些常见的Modbus IO通信错误代码及其含义

    Modbus IO通信协议错误代码通常用于标识通信过程中出现的错误或异常情况。
    的头像 发表于 03-06 09:03 2417次阅读

    labview打开TCP报63错误代码

    时,可能会遇到一些错误,其中报错代码 63 是一种常见的错误代码。本文将详细介绍关于 LabVIEW 打开 TCP 报 63 错误的原因和可能的解决方案等内容。 首先,让我们了解一下什
    的头像 发表于 12-28 18:14 4405次阅读

    ug内部错误,内存访问违例怎么解决

    问题,并提供一些预防这些问题的最佳实践方法。 一、内部错误原因和解决方法 1. 软件错误:软件错误是引起内部错误的最常见原因之一。这可能是由于编程
    的头像 发表于 12-27 16:27 6104次阅读

    linux打开文本文件命令提示错误

    Linux打开文本文件的命令通常是使用文本编辑器打开,例如常用的命令有 vi 、 vim 、 nano 等。如果在使用其中一个命令时出现错误提示,可能有以下几种原因和解决方法。 错误
    的头像 发表于 12-22 15:10 807次阅读

    vlookup函数显示值不可用错误

    不可用错误",即#N/A。 这种错误通常是由于一些常见的错误和问题引起的,下面我将详细介绍这些问题以及解决方法。 首先,最常见的原因是数据不匹配。VLOOKUP函数是根据一个主键进行查找
    的头像 发表于 12-03 10:18 1.2w次阅读

    xlookup查询结果错误值什么情况

    XLOOKUP函数是Excel的一种查找函数,用于在指定范围搜索某个值,并返回所查找的结果。当使用XLOOKUP函数时,可能会遇到错误
    的头像 发表于 12-03 10:16 1.2w次阅读

    vlookup常见的12种错误

    中,我将介绍VLOOKUP函数的常见错误,并提供详尽、详实、细致的解决方法。 错误#N/A:这是最常见的VLOOKUP错误之一,它表示无法找到与指定的值匹配的项。这可能是因为查找值不存
    的头像 发表于 12-01 11:19 3137次阅读