我试图在下面的类中使用类似的异常,但当我调用kivetel
方法时程序总是失败。我认为它只会叫重试部分,而不会满足后置条件。但是它会因“y_above_zero”第二次违规而失败。Eiffel异常不起作用
0
A
回答
4
这是您在EiffelStudio下运行时,即在调试器下的预期行为。 如果您从控制台之外...例如在控制台之外运行它,您将不会注意到任何事情,执行将通过救援条款并重试并按预期继续。
但是在调试器中,任何时候有断言违例或异常,调试器都会捕获它并弹出对话框。
(注意这可以忽略特定类型的异常,如果这真的困扰你)。
+0
好吧,所以程序很好,谢谢 –
+0
我希望有一种方法可以忽略捕捉到的异常。 –
+0
EiffelStudio有一种方法,告诉调试器忽略异常。 Manu 执行>异常处理... – Jocelyn
相关问题
- 1. php异常不起作用
- 2. InputMismatch异常不起作用
- 3. typeerror异常不起作用
- 4. Python - 矩阵IndexError异常不起作用
- 5. rmi远程异常。 RMI不起作用
- 6. 瓷砖不起作用,引发异常
- 7. 自定义异常类不起作用
- 8. SQL异常似乎不起作用
- 9. VBA OnError异常处理不起作用
- 10. 异常处理不起作用
- 11. JUnit异常处理不起作用
- 12. ASIHTTPRequestTester:异步不起作用
- 13. HttpModule - 异步不起作用
- 14. Bcryptjs异步不起作用
- 15. AJAX异步不起作用
- 16. 异步HttpWebRequest不起作用
- 17. 异步不起作用2.1
- 18. AppDomain引起的异常不应该引起异常?
- 19. jQuery验证不起作用。 jQuery.Deferred异常:$(...)。validate不是函数
- 20. Visual Studio 2013“中断处理异常”不起作用,不打破
- 21. “操作不适用”异常
- 22. texttospeak.QUEUE_ADD常量不起作用
- 23. 的std ::异步不起作用异步
- 24. 第三方实用程序的异常处理不起作用
- 25. 为什么我的自定义异常不起作用? Java的
- 26. MOQ设置功能抛出异常不起作用
- 27. 捕捉写入访问异常不起作用
- 28. 在Spring MVC中的全局异常defen不起作用
- 29. HBase Java客户端不起作用(MasterNotRunningException异常)
- 30. Java:Junit4:异常测试不起作用,坚持尝试catch块:
它是你运行的确切代码吗?我刚刚检查过,并且如预期那样对我有效。 –
是的,这是我的班级的代码 –
我想知道,你在EiffelStudio下运行它吗? 如果是,那么调试器将捕获违反后置条件并将弹出一个对话框来中断,继续或忽略。 如果您选择“继续”,则应继续执行而不会再次提升后置条件。 我刚刚检查了EiffelStudio 13.11(但我确定它与以前的版本相同) – Jocelyn