我目前正试图在长java代码中找到一个错误。此代码读取输入文本文件,并运行许多CFD模拟,然后收集结果并对其进行分析。在输入文件中,有一个标志只会改变运行完整独立线程的顺序。但是,如果我更改了这个标志,我认为java程序在所有模拟运行后崩溃,而它实际上应该表现相同。为了调试这个,我打开了两个不同的Eclipse会话,并在每个会话中运行代码。两个会话之间的唯一区别是我上面提到的那个标志的价值。在运行所有37个线程(即模拟)并将结果保存在文件中之后,我在一行中设置了一个断点。该行位于子程序中,其中只有主线程处于活动状态(所有其他线程都停止),并且它会收集并详细说明37次模拟的结果。我想有一种方法可以快速比较一个Eclipse会话的所有变量(在当前范围内)与另一个,以找到可能的差异。将它们保存在一个文本文件中并比较两个文本文件对我来说是个窍门。如果可能的话,你知道我怎么做吗?任何其他工作解决方案也受到欢迎。