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

    文章

    4555

    浏览量

    66746
收藏 人收藏

    评论

    相关推荐

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

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

    labview打开TCP报63错误代码

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

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

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

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

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

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

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

    vlookup常见的12种错误

    VLOOKUP是Excel中非常常用的函数之一,它能够根据指定的值,在某一列范围内进行查找,并返回相应的值。虽然VLOOKUP是一个强大的函数,但是由于其复杂性和灵活性,常常容易出现一些错误。在本文
    的头像 发表于 12-01 11:19 1668次阅读

    invalid synrax是什么错误

    是一种规则和约定,用于编程语言中正确书写代码的方式。语法错误通常是由于程序代码中存在不符合语法规则的结构或用法所引起的。当程序包含语法错误时,编译器或解释器将无法正确解析这些
    的头像 发表于 11-28 15:59 2819次阅读

    脚本错误scripterror怎么解决

    分析和排查。以下是一些常见的解决脚本错误的方法: 检查语法错误: 仔细检查脚本中的代码,看是否有拼写错误、缺少分号、括号不匹配等语法错误
    的头像 发表于 11-26 14:46 2975次阅读

    c语言代码错误怎么找

    当我们编写C语言代码时,常常会遇到一些错误。这些错误可能是语法错误,逻辑错误或者是运行时错误。无
    的头像 发表于 11-24 10:05 1460次阅读

    一分钟带你了解TSMaster小程序编辑代码智能提示功能

    本文给大家带来TSMaster小程序编辑的新功能,其中主要包含:代码编辑智能提示功能、可用外部代码编辑器编辑小程序代码并同步。本文关键字:C小程序、Python小程序、
    的头像 发表于 10-28 08:22 1216次阅读
    一分钟带你了解TSMaster小程序编辑<b class='flag-5'>代码</b>智能<b class='flag-5'>提示</b>功能

    Vulture 可在Python程序中查找未使用的代码

    Vulture 可以在Python程序中查找未使用的代码。这对于清理和查找大型项目(代码库)中的错误非常有用。 不过由于Python的动态特
    的头像 发表于 10-21 10:28 224次阅读

    代码翻转RXDTS导致USB总线错误

    代码翻转RXDTS导致USB总线错误DTOG_RX翻转之后导致主机发送的DATA PID与USB设备端不匹配
    发表于 10-19 07:47

    Meta发布一款可以使用文本提示生成代码的大型语言模型Code Llama

    今天,Meta发布了Code Llama,一款可以使用文本提示生成代码的大型语言模型(LLM)。
    的头像 发表于 08-25 09:06 946次阅读
    Meta发布一款可以使用文本<b class='flag-5'>提示</b>生成<b class='flag-5'>代码</b>的大型语言模型Code Llama

    了解 ADC 代码错误

    随着高速模数转换器(ADC)采样率的提高,ADC输出数据中的代码错误(也称为闪烁代码)问题也随之增加。代码错误定义为ADC输出
    的头像 发表于 08-17 15:09 642次阅读
    了解 ADC <b class='flag-5'>代码</b><b class='flag-5'>错误</b>率

    有关文件IO操作的错误(error)提示

    在编程中,我们一般都是要讲究一定的使用规范的。按照一定的规范编写代码,返回运行提示,在代码运行出现问题时能方便我们能快速的定位到问题的所在。
    的头像 发表于 05-20 16:31 596次阅读
    有关文件IO操作的<b class='flag-5'>错误</b>(error)<b class='flag-5'>提示</b>