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

    文章

    4942

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    芯海单片机烧录器提示“烧录文件错误”怎么解决? 芯海简易烧录器 下载到烧录器正常,读取烧录器正常,读取芯片正常, 但是一烧录就提示烧录文件错误 烧录器已更新到 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

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

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

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

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

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

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

    CubeMX生成的freertos工程没有代码提示是怎么回事?

    使用Cube生成的freertos工程没有代码提示功能,使用该函数一次后才会有该函数的代码提示功能,生成裸机工程就有。
    发表于 03-13 08:18

    cubemx生成HAL库+FreeRTOS,当编写程序时却代码无法自动提示怎么解决?

    各位佬,请问一下,我用的是cubemx生成HAL库+FreeRTOS,编译时并没有错误,但当我编写程序时却代码无法自动提示(我设置好了),并且连uint8_t这种变量也不会变成蓝色,当我查看工程文件
    发表于 03-12 08:21

    STM2cubeide使用Freertos v2提示错误怎么解决?

    我一直以为st公司是一个严谨,优秀的公司,直到我遇到了stm32cubeide使用了freertosv2 。 为什么我把freertos调成版本v2建一个任务和消息队列 ,freertosv2提示
    发表于 03-12 07:33

    用UltralSO将需要投影的图片生成BIN文件后,然后烧录到DLP4500的GUI提示错误是什么原因?

    用UltralSO将需要投影的图片生成BIN文件后,然后烧录到DLP4500的GUI提示错误是因为什么原因?
    发表于 03-03 07:45

    labview调用dll提示加载程序集时发生错误

    问题描述: 小弟在用构造器节点调用dll的时候提示加载程序集时发生错误,个人觉得可能是.net环境不匹配,还请各位大神支支招 问题图片如下图 dll描述如图
    发表于 02-19 10:46

    使用DLPC-API示例代码的dlpc347x_dual_samples.c时,图片投影错误怎么解决?

    使用DLPC-API示例代码的dlpc347x_dual_samples.c时,图片投影错误,如下图所示: [/td] [td]上述图中,已知的错误有如下: 1、1bit横条纹
    发表于 02-18 06:41

    RTOS错误检查机制

    在嵌入式应用,有可能发生各种各样的错误,系统必须能够检测到这些错误并作出适当的响应。RTOS通常内置了一些错误检查功能,用于检测错误并向应
    的头像 发表于 01-03 14:44 1025次阅读

    PGA300EVM在标定ADC参数时,软件提示ADC系数计算错误,问题出在哪里?

    你好!我在使用PGA300EVM时遇到问题:在标定ADC参数时软件提示:ADC系数计算错误, 现在我不清楚问题出现在哪里?是不是我DAC代码计算的问题?但是我在Debug->
    发表于 12-26 06:40

    SSM开发的常见问题及解决方案

    : 配置文件存在错误,如语法错误、路径错误或格式错误,导致软件系统无法正常运行。 解决方案 : 仔细检查配置文件的语法、路径和格式,确保其正确无误。 可以使用IDE的
    的头像 发表于 12-17 09:16 1865次阅读