【问题标题】:Run Eclipse Project x times until a thrown error occurs运行 Eclipse 项目 x 次,直到发生抛出的错误
【发布时间】:2021-03-20 07:21:06
【问题描述】:

我有一个 java 项目,它每次运行时都不会输出相同的结果,并且每次调用 main 中的启动方法时都会更改对象变量,从而导致某些运行不会引发错误的情况程序,但有时可能会在小众案例中弹出错误。这导致我一遍又一遍地运行程序,直到抛出一些异常可能

在 Eclipse 中是否有办法让 main 反复运行 x 次,直到遇到(或不!)捕获的错误?

【问题讨论】:

    标签: java eclipse debugging


    【解决方案1】:

    您可以使用 try catch 关键字。

    public static void main(String[] args) {
    try {
        // do something
        }
        // exits system if encounters any exception
        catch (Exception e) {
            System.exit(0);
        }
    }
    

    如果您希望运行 main 方法特定次数,您可以将所有方法放在 try 语句中,然后放在 for 循环中。如果您正在寻找特定的例外,您可以将“例外”一词更改为您想要的例外。例如:

    try {
            // do something
        }
        // exits system if encounters any exception
        catch (ArrayIndexOutOfBoundsException e) {
            System.exit(0);
        }
    

    您可以为每个所需的异常添加任意数量的 catch 语句

    【讨论】:

    • 我知道捕获异常,我的代码中到处都有 try-catch 块。我的问题是我是否可以从 new 运行代码很多次,直到 eclipse 发现一个错误被捕获。我不能将 try catch 放入循环中,因为我的程序在运行时状态会发生变化,因此可能会丢失先前状态中的错误。
    猜你喜欢
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 2019-09-30
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多