首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是“内部错误”,如何修复?

什么是“内部错误”,如何修复?
EN

Stack Overflow用户
提问于 2019-08-05 11:21:54
回答 1查看 7.7K关注 0票数 1

我正在使用编程工具(编译器、IDE或其他工具),当我使用它时,它会报告一个“内部错误”,并提供一些令人费解的细节。我想纠正这个错误。我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2019-08-05 11:21:54

编程工具必须报告程序中的错误,例如代码中的语法错误、运行时的运行时错误以及测试时的测试失败,这样就可以修复代码。但是这个编程工具本身就是一个计算机程序,所以它本身就会有错误。对复杂程序的仔细程序员包括自我检查,以检测未知错误的后果。如果其中一个自我检查失败,程序员将安排程序报告有关失败的自我检查的信息。为了防止代码中的错误和工具本身中的错误之间的混淆,通常将工具本身中的错误称为内部错误。

在许多编程语言中,使用断言进行自我检查,并以堆栈跟踪的形式提供有关故障的信息。

那么,如何修复内部错误呢?,您不能。错误不在您的代码中。只有编程工具的开发人员才能修复它。但这并不意味着你无能为力。

  • 如果您使用的是编程工具的旧版本,则该工具的较新版本可能已经解决了问题。因此,请考虑更新或升级编程工具。
  • 如果您的代码正在使用不寻常的或新的编程结构,那么可能是因为该工具有问题,因为这些构造是新的或不寻常的,因此没有通过频繁使用来检测和消除相关的错误。因此,请考虑重写代码,不要使用代码中似乎触发了内部错误的任何不寻常的或新的编程结构。
  • 如果您正在使用最新版本的编程工具,请考虑向该工具的开发人员提交错误报告。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57357557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档