Copyright @ 凱德自控武漢智能裝備有限公司.All rights reserved   鄂ICP備18000796號-1    網站建設:中企動力武漢

新聞中心

>
>
>
遠程調試的功能應用原理

遠程調試的功能應用原理

分類:
行業動態
作者:
來源:
發布時間:
2021/04/13
【摘要】:
遠程調試怎么能做到呢,肯定是本地和遠程服務上的虛擬機之間實現了相互通訊。通俗一點,就是JAVA支持調試功能,本身提供了一個簡單的調試工具JDB,支持設置斷點及線程級的調試同時,本地和遠程調試不同的JVM通過接口的協議聯系(debug協議),以套接字(socket)的方式實現本地的Java文件在遠程JVM建立聯系和通信,從而實現在本地遠程調試服務端代碼的功能。

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

 

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

 

 

精品无码久久久久久久久久