我希望能夠在運行Java代碼時識別異常,而無需附加調試器。舉個簡單的例子,如果我有以下代碼:在沒有調試器的情況下調試/識別Java問題
int i = 0;
Random rand = new Random();
while (true)
{
i++;
int number = rand.nextInt(1000);
if (number == 20)
throw new Exception("Error!!!");
}
我怎麼能知道的值「i」在異常時拋出? (不附加任何調試器或添加日誌/打印條目)。
我的動機是,我希望能夠識別客戶現場的問題,而無需將任何調試器附加到生產現場。
如果有人用問同樣的問題.NET或C++,我能得到「我」使用的WinDbg值和相關PDBS
謝謝!
我有一臺電視機,我想看一系列而不打開它。祝我好運! –
嗯,沒有調試器,沒有你說的日誌。祝好運在RAM中找到'i'的值:P – pablochan
'i'可能是0.只是說''。 –