當前位置:首頁 > 五金機械百科 > 工業(yè)機械知識 > 遠程調試的功能應用原理

遠程調試的功能應用原理

發(fā)布時間:2024-05-07 06:44:09 來源:互聯(lián)網(wǎng) 分類:工業(yè)機械知識

文章摘要: 遠程調試,特別是當你在本地開發(fā)的時候,你需要調試服務器上的程序時,遠程調試就顯得非常有用。遠程調試就是用本地的代碼調試服務器上的代碼,在iOS的應用(App)開發(fā)調試過程當中,當運行的應用出現(xiàn)問題時,通常需要通過遠程調試來追蹤和定位問題。但是,當

遠程調試,特別是當你在本地開發(fā)的時候,你需要調試服務器上的程序時,遠程調試就顯得非常有用。遠程調試就是用本地的代碼調試服務器上的代碼,在iOS的應用(App)開發(fā)調試過程當中,當運行的應用出現(xiàn)問題時,通常需要通過遠程調試來追蹤和定位問題。但是,當出現(xiàn)運行錯誤的設備(例如手機、平板電腦等)上沒有調試工具,應用開發(fā)人員就需要實現(xiàn)遠程調試。簡單地說,就是要調試的應用和調試器不在一臺設備上。


稍微想想遠程調試怎么能做到呢,肯定是本地和遠程服務上的虛擬機之間實現(xiàn)了相互通訊。通俗一點,就是JAVA支持調試功能,本身提供了一個簡單的調試工具JDB,支持設置斷點及線程級的調試同時,本地和遠程調試不同的JVM通過接口的協(xié)議聯(lián)系(debug協(xié)議),以套接字(socket)的方式實現(xiàn)本地的Java文件在遠程JVM建立聯(lián)系和通信,從而實現(xiàn)在本地遠程調試服務端代碼的功能。既然是以套接字的方式,那可定就有服務端和客戶端的概念。這里不要思維定勢了,所謂服務端和客戶端是相對的,并不是說部署服務的遠程端才叫服務端,實際上,只要喜歡,你可以將本地IDE配置成服務端,讓遠程調試服務啟動后來主動連接本地,當然,通常的方式還是順勢思維,就把遠程配置為socket的服務端,管理客戶端;而且連接的建立都是服務端先啟動后管理特定端口,等待客戶端連接。

?


遠程調試的功能應用原理

http://m.puxinwang.cn/news/s65mho877497.html

本文由入駐排行8資訊專欄的作者撰寫或者網(wǎng)上轉載,觀點僅代表作者本人,不代表排行8立場。不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 paihang8kefu@163.com 舉報,一經(jīng)查實,本站將立刻刪除。

文章標簽: 遠程調試的功能應用原理