有哪些不同的方法来处理编程语言中的警告和错误?

时间:2010-04-20 20:59:28

标签: exception warnings

我对在编程语言中处理(和可能)警告和错误的不同方式感兴趣。据我所知,唯一的语言级错误/警告功能如下:

  • 编译器错误/警告(程序员可以使用编译器命令创建,通常是编译器特定的)
  • 可以重定向到文件的控制台错误 - 例如,类似C语言的stderr
  • 使用显式异常类的抛出异常对象(如在java中)
  • 简单的字符串异常(例如在php和javascript中,例如throw(“牙科错误”);

我还没有提到其他结构吗?您认为应该存在哪些其他类型的语言级功能/可能有用?

我的第一步是对两者使用类似异常的结构,其中未被捕获的警告将记录在平面文件中(或者如果编译器可以证明它将发生,则在编译时启动)。我无法决定强制方法​​明确处理异常是否是一个好主意,或者是否应允许它们“冒泡”。

那里有什么错误和警告处理结构和想法?

1 个答案:

答案 0 :(得分:0)

也许打破调试器