2015-03-02 52 views
3

因此,我開始使用Android Studio來定位Nexus 9,到目前爲止,它的主要煩惱是調試,設置斷點和加入/退出。Android Studio斷點系統似乎打破了

我發現我的斷點經常被忽略,直到我不知道我是否做錯了什麼。作爲一個例子,在我的應用程序下面的輪廓陰謀類表現得好像我的「箱子」從未初始化。我有一個例程,用於設置垃圾箱,稱爲「Bins_SetBins」。當我調試我的應用程序時,我可以執行以停止調用斷點(請參見下面的第一張圖),但不是函數本身的斷點(請參見下面的第二張圖) - 這與行爲一致。實際上,我調用函數中的每個斷點都標有「X」,表示「在此行中沒有可執行代碼」

什麼給出了?那裏肯定有代碼,對吧?令人驚訝的是,這樣的事情一直在發生......有沒有一些技巧我沒有得到?線路是否被優化了?調用和原型之間是否存在一些不匹配,導致我的子程序未被調用(但不會導致編譯器錯誤)?

感謝您的任何幫助。

enter image description here

enter image description here

回答

1

添加答案,因爲你需要50+代表評論: - |。

請檢查您在調試版本中是否有minifyEnabled true。將其設置爲minifyEnabled false以進行調試構建。

+0

請原諒我的無知......但是這個設置在哪裏?谷歌搜索似乎沒有告訴我,除了它是XML有點。 – Chris 2015-03-02 22:24:57

+0

我想我找到了它......右鍵單擊,模塊設置,構建類型。看起來它已經被設置爲假。 – Chris 2015-03-02 22:28:59

+0

它存在於您的項目的build.gradle文件中。 – nkz 2015-03-02 22:36:42

相關問題