2013-09-21 41 views
0

正在使用eclipse調試我的應用程序。我有一個列表,裏面有100個對象。我需要將這些百個對象的值提取到調試窗口中的Excel工作表,我應該進行比較。無論如何,在Eclipse中我可以在調試時做到這一點?在eclipse中調試。將變量提取到excel表

現在,我寫了一個程序,它會寫入一個excel,並且這樣做非常痛苦,因爲我必須在將代碼移至生產之前刪除該代碼。

如果調試插件本身有一個選項,這將是一件好事。這可以做到嗎?

這將減少我們的分析時間

+0

爲什麼不把它們打印到控制檯上?如果可能的話:) –

+0

編輯了這個問題..打印意味着。添加打印語句;編譯;構建和部署。它涉及到所有這些過程:(當調試模式下的值已準備就緒並且我們能夠在調試模式下看到它時我在想爲什麼我們沒有選項來提取它.. – Arun

+1

調試插件並非如此智能 –

回答

2

您可以在Eclipse Display View 圍棋期間debug執行代碼Window -> Show View -> Display View

您可以編寫代碼來看到調試中的表達式的值,你應該能夠編寫代碼來提取值到Excel中。

+0

是的,這就是對的! 。謝謝 – Arun

-1

如果您的問題是,你必須去之前,在生產,然後一個簡單的方法來避免這種刪除代碼是使用日誌級別爲您記錄。例如:

if (logger.isDebugEnabled()) { 
    // Your debug code 
} 

在您的生產代碼的日誌級別高於debug,所以代碼就不會被調用。

+0

正在尋找在Excel中提取變量..這對我沒有用..因爲我們使用這種情況主要是單獨記錄器報表.. – Arun

+0

您可能需要編輯你的問題來更清楚地解釋你的問題。如果你已經有了代碼,那麼將它包裝在'isDebugEnabled()'中是一種簡單的方法,只能在開發環境中運行它。如果您沒有代碼,那麼您將不得不手動編寫代碼,因爲Java沒有提供在運行時動態獲取變量列表的方法。 – jgm

+0

no no。我不期望從java中提取變量。我問是否可以在eclipse中完成提取,因爲它將數據保存在一個變量中並顯示它。添加代碼並使其不能在if語句中工作,這是我們已經嘗試過的。我正在尋找一個在eclipse – Arun