我假设assert
语句抛出AssertionError
来停止程序的原因是因为对代码的假设是错误的。问题是,当assert语句杀死我的java进程时,如何使用调试工具调试我的代码?
编辑:我的问题不同,因为对所谓的重复问题的回答并没有回答我的问题。
答案 0 :(得分:-1)
编辑: 如果你想找到一种抛出异常而不是同时抛出异常的方法,那么就没有解决办法。
在现代IDE中,您可以在调试期间使用
也可以禁用断言以进行调试。这是使用assert而不是if-block的一个原因。
请参阅: How do I disable Java assertions for a junit test in the code