4
|
Sergiy Belozorov Mohaiminul Islam · 技术社区 · 15 年前 |
![]() |
1
5
是的,这是正确的方法。断言可以在私有函数中内部使用。如果客户机使用不正确的参数调用public方法,则应引发异常。错误的代码必须立即使程序崩溃,这是修复错误的最佳机会。 对于预期的情况(找不到文件、设备没有响应等)和调用程序错误(如参数值不正确),最好使用不同的异常类型。客户端代码应该捕获预期的异常,而不处理意外的异常。当抛出意外异常时,客户机程序崩溃,程序员只需修复错误。 但是,如果您的库是为同一家公司的内部使用而编写的,那么可以使用断言来处理公共方法调用错误,比如private。但这种方法必须受到严格限制,不应用于外部客户。 |
![]() |
2
1
断言在发布程序集中不起作用,异常是向库用户发出错误信号的唯一方法 |
![]() |
J.Yarovich · 我可以在日志文件中写入断言消息吗? 7 年前 |
![]() |
Leedehai · C++:汇编代码包含断言结果 8 年前 |
![]() |
seldon · 节点。js断言。使用异步函数抛出(Promises) 9 年前 |
![]() |
user2738698 · 是否可以检查pcap中是否激活了接口? 10 年前 |