2011-11-09 20 views
15

我的問題有點像問題herehere,但這些答案都不適用於我的情況。停止eclipse切換到調試選項卡

我正在tomcat的Eclipse中,並我的項目有按計劃運行一些石英工作。那些石英工作經常遇到空指針異常(因爲他們必須解析來自不受信任源的文檔),當然,正在使用這些工作的團隊無法立即修復它們。

其結果是,Eclipse彈出調試選項卡時不時,通常佔用焦點,以便我不能看看在控制檯中發生了什麼。而且,當Eclipse遇到異常時,它會彈出來關注我目前工作的程序(瀏覽器,電子郵件,...)。這是非常煩人的。

我可以簡單地跳過所有的空指針異常(因爲作業的失敗並不影響我的程序),還是有辦法將焦點放在控制檯選項卡上,並保持Eclipse不會每次都抱怨彈出一個例外?

我非常感謝任何可能的解決方案。

更新:我使用Eclipse Helios插件很少。

回答

26

你在運行/調試下查看了Eclipse的設置嗎?有兩個有用的選項可以改變;

  • 激活,當遇到斷點
  • 激活,當遇到斷點

另外一個明顯的選擇是不使用調試模式「運行」的應用程序,而不是調試視圖(工作臺AFAIK,當「運行」代碼而不是「調試」代碼時,斷點永遠不會停止執行)。

+0

您是否正在講述調試配置?在那裏我找到了「Apache Tomcat」,「eclipse應用程序」的配置列表..但是選項不存在。 –

+2

你有什麼版本的Eclipse?您應該能夠通過頂部的菜單找到這些選項....窗口>首選項,然後查看新窗口左側的「運行/調試」。 – Bryan

+0

看來我在錯誤的地方尋找它。萬分感謝! –

1

這聽起來像您在工作區中設置了不需要的斷點。打開斷點視圖,你應該看到一個被列爲NullPointerException,RuntimeException或Exception的斷點。取消選中它。

如果你想掛起線程的NullPointerException異常的所有其他 OCCURENCES,那麼你可以考慮條件斷點(在斷點查看斷點IE右鍵單擊,然後單擊屬性。你會看到一個帶有「條件斷點」選項的對話框)。這應該讓你走上自己的路。

編輯:這是另一種可能性。試看看Java調試首選項:

菜單>窗口>首選項

然後選擇:

的Java>調試

現在取消選中稱爲一個選項:

掛起對未捕獲的異常的執行

+0

我在斷點視圖中看不到任何斷點? –

+0

我有另一個想法。請參閱上面的編輯 – laher

2

窗口>首選項>運行/調試>視角>

>打開相關聯的透視當應用程序suspsends:

設置爲從不,或提示(如需要)

enter image description here

相關問題