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

电子说

1.2w人已加入

描述

步骤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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分