當前位置:首頁 » 安卓系統 » android單步調試

android單步調試

發布時間: 2023-01-07 10:12:15

1. android怎樣單步調試

(1)加入相應的包:import android.util.Log;
(2)用相應的Log函數輸出調試信息:
• Log.e( ): Errors
• Log.w( ): Warnings
• Log.i( ): Information
• Log.d( ): Debugging
• Log.v( ): Verbose
• Log.wtf( ): What a Terrible Failure5 (Since Android 2.2.)
(3)在eclipse中通過以下方法打開LogCat查看輸入的調試信息:
Window >Show View > Other… > Android > LogCat
如果不使用eclipse,則用adb logcat命令打開logcat查看輸入的調試信息
(4)如果需要斷點單步調試,則在AndroidManifest.xml文件中加入 android:debuggable=」true」,如下:
<application android:icon=」@drawable/icon」
android:label=」@string/app_name」
android:debuggable=」true」 >
(5)在Eclipse中的Run菜單下用Toggle Breakpoint等命令添加斷點;
(6)在Eclipse中的Run菜單下用Debug As運行程序;在相應斷點停止程序後,按F6(step over)運行到下一個斷點;
詳情請見:http://blog.micro-studios.com/?p=689

2. android怎麼在手機上調試

在windows7操作系統android studio中按照如下步驟使android工程在手機上運行調試。

1、首先設置手機:打開手機設置-->開發者選項-->勾上USB調試允許USB線調試,用USB線連接PC機與Android手機,手機會自動安裝一些驅動到電腦。完成連接後電腦處出現USB連接圖標,表示連接成功。

3. Android webview載入的頁面怎樣調試JS

通過本地的webview打開腳本頁面。
調用步驟
1、設置webview支持腳本
webSettings.setjavaScriptEnabled(true);2、打開腳本頁面
mWebView.loadUrl("file:///android_asset/demo.html");//這里打開該app的asset目錄下的demo.html,裡面含有wave函數腳本3、調用腳本
mWebView.loadUrl("javascript:wave()");//調用打開頁面中的wave函數

4. android開發debug調試怎麼做

1.在程序中添加一個斷點
如果所示:在Eclipse中添加了一個程序斷點

在Eclipse中一共有三種添加斷點的方法
第一種: 在紅框區域右鍵出現菜單後點擊第一項 Toggle Breakpoint 將會在你右鍵代碼的哪一行添加一個程序斷點 (同樣的操作方可取消程序斷點)
第二種: 在紅框區域雙擊滑鼠左鍵將會在你雙擊代碼的哪一行添加一個程序斷點 (同樣的操作方可取消程序斷點)

第三種 :在游標停留的地方使用快捷鍵 Ctrl + Shift + B 將會在游標停留的這一行添加一個程序斷點 (同樣的操作方可取消程序斷點)

2.運行Debug 調試 讓程序停留在添加的斷點上

如下圖所示,在紅框內點擊下拉菜單選中需要調試的項目 則開始運行Debug調試
如果不在下拉表中選直接點擊表示Debug運行默認項目(默認項目為上一次運行的項目)
Debug調試 快捷鍵為單擊F11

分析一下如何科學的添加程序斷點, 上圖中我為了加斷點查看生成出來隨機數的值我一共添加了6個程序斷點,綠框表示最為科學的斷點位置 ,紅框表示不科學的位置。 我們分析一下為什麼, 如果switch case 中的代碼片段過長 或者 case 的數量過多 如果採用紅框的方式來添加程序斷點,程序員須要添加很多程序斷點萬一有疏漏 所以會很難快速定位代碼執行到了那裡 ,如果使用綠框的方式添加程序斷點,程序員只須要在斷點出按 F6 單步跳過這一行代碼就會走進正確的case中方便繼續調試。

Debug調試運行後,程序停在了紅框處,按F6單步跳過 發現隨機數為4 程序停留在了綠框中,程序員可以迅速定位random的值為4

3.程序停留後查看變數的數值

關閉

5. Android:無線調試就是這么簡單

平時我們調試APP的時候,會將手機連接到USB數據線,然後再將數據線連接到電腦上。但是,由於長期插拔或者USB線材材質的問題,經常會出現無法連接的問題;而且,通常公司內會有手機多而線不夠用的問題;還有就是,桌面上一堆手機一堆線是不是感覺很亂?就像下圖一樣

此時,我們就需要用到無線調試了。那麼,什麼是無線調試呢?這還用問,就是沒有線唄——手機和電腦連接的時候不需要用數據線了,我們部署調試APP時再也不用到處找USB線了,再也不用擔心線材磨損導致的無法連接了!!

1、 將手機和電腦用USB數據線連接
2、 打開 終端,輸入 adb devices , 查看手機和電腦是否連接成功。如下圖:

3、為手機設置一個Tcp/Ip 的偵聽埠

4、將手機與電腦斷開連接(不斷也行),並查看手機的 ip 地址

5、執行 adb connect ip地址:偵聽埠 命令,開啟無線連接

6、查看連接設備

7、通過無線連接部署應用到APP

到此,無線調試已經搭建成功。

1、連接成功之後,不論是手機還是電腦,如果中間出現了斷網現象(比如,重啟手機,重啟電腦,重啟路由器等),需要重新走一遍流程
2、由於網路防火牆或者網路代理等因素,無線連接可能不會成功
3、連接不成功時,可以嘗試通過 adb kill server 殺死 adb 服務,然後再次走一遍流程

Android 調試橋(官方文檔,含有完整的adb 命令介紹):
https://developer.android.com/studio/command-line/adb.html?hl=zh-cn

本文到此結束,謝謝觀看!
如有不足,敬請指正!

6. 怎樣通過Eclipse運行APK文件,以達到可以單步調試Android源碼的目的

Eclipse開發的Android程序可以直接在手機上運行。
運行方式:
1. 手機打開 USB調式模式(不同的手機操作可能打開方式不一樣)。
2. 將手機連接到電腦。
3. 電腦上安裝手機USB驅動程序。
4. 運行android 應用。
5.點擊工程 run as android application後,系統就會查找已經連接到電腦的設備,選擇已經連接的設備即可運行在手機上了。

單步調試就是點擊工程debug run as android application 注意是選擇debug run as android application ,然後當程序運行到斷點處就會停下來。

7. android如何調試

1、首先將手機設置為調試模式

方法:設置——應用程序——開發——USB調試,打上√即可

2、用數據線連接至電腦,在電腦上安裝豌豆莢,此時豌豆莢會幫你安裝驅動,安裝好後豌豆莢就可以連接上手機了

3、用adb命令測試是否有裝置已連接

命令:adb devices

看到已經有一個裝置了,即為我們連接的真機

注意:有的人可能提示找不到這個adb命令,這是因為你沒有將其加入到path環境變數中,或者你進入sdk下的tools目錄在運行此命令就不會報錯,或者將tools路徑加入到環境變數中,當然推薦第二種方法了

有的時候可能會出現下面的錯誤:

adbserverisoutofdate.killing...

ADBserverdidn'tACK *
failedtostartdaemon*

究其源就是adb server沒啟動

到stackoverflow上查了一下 經過分析整理如下:

原來adb server 埠綁定失敗

繼續查看到底是哪個程序給佔用了

C:Usersxxxxxx>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236
TCP 127.0.0.1:5037 127.0.0.1:49422 ESTABLISHED 4236
TCP 127.0.0.1:49422 127.0.0.1:5037 ESTABLISHED 3840

打開任務管理器kill掉PID為4236 的這個進程。ok,至此問題解決了

4、開始在真機上調試

在eclipse中選擇Run——Run Configurations,在左邊選擇好你要調試的工程,然後將右邊切換至Target標簽下

這有三個選項,如果你想連接至真機調試,可選第一個或第二個,這里直接選擇的第一個,點擊Run,等待幾秒鍾出現以下界面

在這里就看到了我們的真機裝置了,選擇上面的真機OK即可在真機上運行程序了

8. eclipse android怎麼調試

步驟

設置斷點:在編碼窗體的左邊框上用滑鼠雙擊,或者右鍵點擊菜單,選擇 Toggle Breakpoint菜單項即可.

在debug模式下運行程序進入調試狀態:通過點擊工具欄上的小蟲按鈕或者是在項目右鍵點擊然後選擇Debug As,Android Application菜單,啟動程序的調試模式.第一次運行調試模式eclipse會彈出如下確認窗口

當程序運行到你的斷點地方時就會停下,這時可以按照下面的功能鍵按需求進行調試:[1]快捷鍵(F8)直接執行程序,直到下一個斷點處停止。[2]快捷鍵(F5)單步執行程序,遇到方法時進入。[3]快捷鍵(F6)單步執行程序,遇到方法時跳過。[4]快捷鍵(F7)單步執行程序,從當前方法跳出。查看斷點時變數當前的值:右鍵點擊對應的變數,在菜單上選擇 watch 菜單項,變數的值就會出現在 expressions窗口中.

當程序運行到你的斷點地方時就會停下,這時可以按照下面的功能鍵按需求進行調試:[1]快捷鍵(F8)直接執行程序,直到下一個斷點處停止。[2]快捷鍵(F5)單步執行程序,遇到方法時進入。[3]快捷鍵(F6)單步執行程序,遇到方法時跳過。[4]快捷鍵(F7)單步執行程序,從當前方法跳出。查看斷點時變數當前的值:右鍵點擊對應的變數,在菜單上選擇 watch 菜單項,變數的值就會出現在 expressions窗口中.

5
雙擊代碼編輯器左側設置斷點點擊菜單欄 Run(或F11) 便可開始程序調試.程序運行到斷點處時會彈出一對話框,點擊yes 跳入Debug 視圖, 找到正在調試的類

9. mac 下 android studio 怎樣使用 jni 單步調試

JNI對性能的提升沒有我預想中的大,對於for循環的速度提升大概在1倍左右,所以如果數量級不大的話,性能提升不會很明顯
JNI編完之後,不能調試,是不是很蛋疼,不像android Java可以看出錯信息。JNI crash之後,界面上表示為沒有任何反應,過段時間直接退出應用,沒有提示、也沒有XXX已停止運行。第一次遇到真是無從下手,有沒有!!!,經過對Java層的log研究發現,原來JNI crash後,cpu就直接死在那裡(相當於assert,程序停止運行)。果斷時間後JAVA層發現程序已掛之後(進程僵死),就強制殺死該進程。於是程序直接退出而無提示。(以上分析純屬個人分析,如有不對,敬請指正)。這時發現如果能有單步調試功能那該多好!!
網路一下 ndk單步調式 一般能搜出如下結果:
1、安裝CDT插件
2、安裝Sequoyah插件
3、使用插件裝入JNI文件、導入JNI頭文件
4、配置eclipse JNI編譯環境
5、修改ndk-gdb腳本
6、運行ndk-gdb腳本,並修改生成的文件(windows需安裝cygwin)
7、配置eclipse native調試環境
嚇尿了,有沒有!!!單步調試這么麻煩!!!麻煩不說,windows下使用ndk-gdb效率還特別低
另外,對於修改google release的ndk腳本,我一直持保留態度,安說release的腳本應該直接能用的,為什麼要做修改後才能用呢?
以上步驟,我花了2——3小時搞定,僅僅為了能打個斷點——
在機緣巧合下,我看到一篇google官方的文章「Using NDK Plugins」
令人興奮的是,ADTr20已經支持JNI單步調試,再也不需要如上這么麻煩的步驟了
你現在需要做的只需以下2步:
1、使用ndk-build編譯時,加上如下參數NDK_DEBUG=1,之後生成so文件之外,還會生成gdbobserver,gdb.setup調式文件
2、在項目的Debug Configuration中選擇Android Native Apllication,點擊下方Debug
3、Enjoy your Debugging!
如何?是不是超簡單,而且調試速度還相當快哦
ADTr20已經比較完美支持NDK開發了。可以集成ndk編譯,只需在項目右鍵Add Native Support,就能自動生成jni文件,並部署編譯環境(注意這個過程是不可逆的,手動刪除jni文件後,會編譯不過)。如果需要生成NDK調試文件,需要右鍵項目->properties->C/C++ build->Builder Setting 把默認的Build Command : ndk-build 修改成 ndk-build NDK_DEBUG=1
最後推薦一個很有用的android官方網站//tools。android。com/ 這個網站包含大多數ADT使用方法和新版ADT的介紹,獲益匪淺
只可惜這種方法只能在ndk環境下使用,如果要對framework中的jni進行單步調試,應該就行不通了,推薦的一種方法是把它在NDK中編譯調試完畢,然後將生成的so放在system/lib下

10. 如何使用android studio及夜神模擬器開發調試

方法/步驟
1、通過android studio新建自己的工程,
2、下載並安裝夜神模擬器
先啟動夜神模擬器
然後運行cmd命令,cd到夜神安裝目錄,執行命令
nox_adb.exe connect 127.0.0.1:62001
連接到模擬器

3、通過第一步新建的工程,按照下圖,進行配置,並debug啟動

4、彈出了模擬器選擇框,OK後,我們就可以查看及單步調試了。

5、效果1

6、效果2

7、模擬器分別率如何設置,各種分配率,隨便配置,平板及手機隨便切換。

熱點內容
連信從哪裡改登錄密碼 發布:2025-07-05 10:54:12 瀏覽:396
怎麼修改查詢密碼 發布:2025-07-05 10:49:48 瀏覽:964
matlab文件存儲 發布:2025-07-05 10:40:46 瀏覽:84
梅州市用工實名制管理平台雲存儲 發布:2025-07-05 10:28:59 瀏覽:76
安卓origin怎麼設置 發布:2025-07-05 10:20:10 瀏覽:540
安卓為什麼跳水 發布:2025-07-05 09:55:08 瀏覽:88
達內學校php 發布:2025-07-05 09:52:05 瀏覽:399
獲取資料庫所有表 發布:2025-07-05 09:39:12 瀏覽:654
wcfphp 發布:2025-07-05 09:39:07 瀏覽:178
解壓密碼對 發布:2025-07-05 09:33:00 瀏覽:586