我知道調試的基礎知識,而且我知道我可以將手錶添加到停止程序在給定條件下執行的變量。但每次我需要查看變量的值時,我都不想停止該程序。我都不想將每個相關變量的值記錄到logcat中......我只想看到它們的值,就像我在斷點處所做的那樣,只是在運行時。是否可以在運行時觀察變量?
我在Android Studio中編程Android。
感謝您的幫助!
我知道調試的基礎知識,而且我知道我可以將手錶添加到停止程序在給定條件下執行的變量。但每次我需要查看變量的值時,我都不想停止該程序。我都不想將每個相關變量的值記錄到logcat中......我只想看到它們的值,就像我在斷點處所做的那樣,只是在運行時。是否可以在運行時觀察變量?
我在Android Studio中編程Android。
感謝您的幫助!
當程序在斷點處停止時,單擊調試器菜單最右側的圖標(參見下圖)。您可以在此窗口中輸入方法或變量名稱,並查看它們會是什麼。
您可以鍵入任何你喜歡的表情(只要它是你打破了你的代碼的範圍之內),並輸入任何硬編碼值或對象都無需重新運行項目。
要通過把一個破發點在你想要觀看特定變量的類變量添加到您的觀察名單
開始。運行代碼,一旦它從Variables窗口框架到達斷點,您應該看到所有可訪問的變量。只需選擇您想要觀看的那個,然後右鍵單擊並從下拉列表中選擇「添加到手錶」即可。
保持調試,並根據您的代碼在適當的時候,你應該從手錶窗框更新查看變量。
沒有日誌沒有破發點,我認爲它不可能或你必須把地方的TextView和更新該值運行時,會告訴你變量value..but爲什麼這種類型的要求? – Pavan
謝謝。這是一種關於調試的個人方法,我只是想知道它是否可能。正如我所說的,將日誌分配給我需要知道的每個變量都會在緊張的時間表中產生壓力。另外,我剛剛進入了我目前的工作,並且我必須支持一個我沒有建立的軟件...... IMO提出的方法可能是有效的。我不是高級專業人員,畢竟我可能是錯的。 – Ortiz