2009-10-24 104 views
3

在我的黑莓應用程序中,調試器沒有觸及某些斷點。我在Eclipse中工作。有人可以幫幫我嗎。斷點不起作用

回答

17

快速清單:

  • 你調試應用程序,而不是運行呢?
  • 是斷點視圖中顯示的斷點嗎? (調試透視圖)
  • 是「跳過所有斷點」啓用還是禁用? (斷點視圖)
  • 是啓用還是禁用了特定的斷點? (右擊斷點)
  • 是有條件的斷點,並滿足條件? (右擊斷點)
  • 是你調試器連接到運行應用程序的虛擬機嗎? (調試視圖,連接到進程)
  • 是應用程序中實際運行的斷點嗎?
  • 最後:是由VM執行的代碼中的斷點?

健全檢查:

  • 將斷點在應用程序入口點(如main法)
  • 小樣的的Hello World應用
  • 15分鐘休息,現在再進行試驗,調試器行爲並定期呼吸對你有好處
+3

是「跳過所有斷點」啓用還是禁用? (斷點視圖)〜謝謝。從未注意到該按鈕 – chrislovecnm

0

是你正在調試的源代碼是相同的編譯代碼你是r unning?它們必須相同才能觸發您的線路斷點。如果您在運行Eclipse時請嘗試以下操作以確認您的編譯源文件:

  1. 只是你的斷點前添加一個println語句 - 檢查,這是印刷
  2. 嘗試「清除所有」 A端重建項目。偶爾我遇到了eclipse的問題,而不是「建立在保存上」,而重新啓動或清理都已修復它。
1

請確保您擁有最新版本的Java。稍後版本中存在一個錯誤,會導致斷點被忽略。我在Eclipse中使用J2SE時遇到了同樣的問題。