老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

java進(jìn)行遠(yuǎn)程部署與調(diào)試及原理詳解

這篇文章主要介紹了java進(jìn)行遠(yuǎn)程部署與調(diào)試及原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

創(chuàng)新互聯(lián):2013年開(kāi)創(chuàng)至今為各行業(yè)開(kāi)拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為上1000+公司企業(yè)提供了專業(yè)的做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站推廣服務(wù), 按需開(kāi)發(fā)由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺(jué)效果,策劃師分析客戶的同行競(jìng)爭(zhēng)對(duì)手,根據(jù)客戶的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。

遠(yuǎn)程調(diào)試,特別是當(dāng)你在本地開(kāi)發(fā)的時(shí)候,你需要調(diào)試服務(wù)器上的程序時(shí),遠(yuǎn)程調(diào)試就顯得非常有用。

JAVA 支持調(diào)試功能,本身提供了一個(gè)簡(jiǎn)單的調(diào)試工具JDB,支持設(shè)置斷點(diǎn)及線程級(jí)的調(diào)試同時(shí),不同的JVM通過(guò)接口的協(xié)議聯(lián)系,本地的Java文件在遠(yuǎn)程JVM建立聯(lián)系和通信。此篇是Intellij IDEA遠(yuǎn)程調(diào)試的教程匯總和原理解釋,知其然而又知其所以然。遠(yuǎn)程部署點(diǎn)擊

1.本機(jī)Intellij IDEA遠(yuǎn)程調(diào)試配置

java進(jìn)行遠(yuǎn)程部署與調(diào)試及原理詳解

1,打開(kāi)Inteliij IDEA,頂部菜單欄選擇Run-> Edit Configurations,進(jìn)入下圖的運(yùn)行/調(diào)試配置界面。

2,點(diǎn)擊左上角'+'號(hào),選擇Remote。分別填寫(xiě)右側(cè)三個(gè)紅框中的參數(shù):Name,Host(想要指定的遠(yuǎn)程調(diào)試端口)。

3,點(diǎn)擊界面右下角應(yīng)用按鈕即可。

2.服務(wù)器端開(kāi)啟調(diào)試模式,增加JVM啟動(dòng)參數(shù),以支持遠(yuǎn)程調(diào)試

服務(wù)器端的catalina.sh文件,在Tomcat的安裝目錄下,復(fù)制到本地,進(jìn)行編輯,在第一行添加參數(shù)配置如下,完成后粘貼回去。

java進(jìn)行遠(yuǎn)程部署與調(diào)試及原理詳解

文本:

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8089"

配置添加之后,重啟tomcat即可生效(shutdown.sh /startup.sh)。到此,開(kāi)始遠(yuǎn)程調(diào)試。

3.Intellij IDEA啟動(dòng)遠(yuǎn)程調(diào)用

最后,打開(kāi)IDEA,程序上打上斷點(diǎn),運(yùn)行模式選遠(yuǎn)程,點(diǎn)擊運(yùn)行。調(diào)用服務(wù)器端運(yùn)行的系統(tǒng)程序,系統(tǒng)自動(dòng)進(jìn)入斷點(diǎn)

4.為什么可以進(jìn)行遠(yuǎn)程調(diào)試,背后的原理是什么?

首先,了解下的Java程序的執(zhí)行過(guò)程- 分為以下幾個(gè)步驟:Java的文件 - -編譯生成的類文件(class文件) - - JVM加載類文件 - - JVM運(yùn)行類字節(jié)碼文件 - - JVM翻譯器翻譯成各個(gè)機(jī)器認(rèn)識(shí)的不同的機(jī)器碼。

遠(yuǎn)程調(diào)試原理

眾所周知,Java 程序是運(yùn)行在Java 虛擬機(jī)(JVM )上的,具有良好跨平臺(tái)性,是因?yàn)镴ava程序統(tǒng)一以字節(jié)碼的形式在JVM中運(yùn)行,不同平臺(tái)的虛擬機(jī)都統(tǒng)一使用這種相同的程序存儲(chǔ)格式。因?yàn)槎际穷愖止?jié)碼文件,只要本地代碼和遠(yuǎn)程服務(wù)器上的類文件相同,兩個(gè)JVM通過(guò)調(diào)試協(xié)議進(jìn)行通信(例如通過(guò)插座在同一個(gè)端口進(jìn)行通信),另外需要注意的時(shí),被調(diào)試的服務(wù)器需要開(kāi)啟調(diào)試模式,服務(wù)器端的代碼和本地代碼必須保持一致,則會(huì)造成斷點(diǎn)無(wú)法進(jìn)入的問(wèn)題。

Java的調(diào)試器架構(gòu)
java進(jìn)行遠(yuǎn)程部署與調(diào)試及原理詳解

1.這個(gè)架構(gòu)其實(shí)質(zhì)還是JVM,只要確保本地的Java的源代碼與目標(biāo)應(yīng)用程序一致,本地的Java的的的的源碼就可以用插座連接到遠(yuǎn)端的JVM,進(jìn)而執(zhí)行調(diào)試。因此,在這種插座連接模式(下文介紹)下,本地只需要有源碼,本地的Java的應(yīng)用程序根本不用啟動(dòng)。

傳輸方式,默認(rèn)為Socket ;

套接字:MACOS,Linux的系統(tǒng)使用此種傳輸方式;

共享內(nèi)存:WINDOWS系統(tǒng)使用此種傳輸方式。

調(diào)試模式:默認(rèn)為Attach ;

Attach :此種模式下,調(diào)試服務(wù)端(被調(diào)試遠(yuǎn)程運(yùn)行的機(jī)器)啟動(dòng)一個(gè)端口等待我們(調(diào)試客戶端)去連接;

Socket :此種模式下,是我們(調(diào)試客戶端)去監(jiān)聽(tīng)一個(gè)端口,當(dāng)調(diào)試服務(wù)端準(zhǔn)備好了,就會(huì)進(jìn)行連接。

配置屬性說(shuō)明補(bǔ)充


java進(jìn)行遠(yuǎn)程部署與調(diào)試及原理詳解

文本:

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8089"

2.各參數(shù)解釋:

  • -Xdebug:通知JVM工作在調(diào)試模式下
  • -Xrunjdwp:通知JVM使用(java debug wire protocol)來(lái)運(yùn)行調(diào)試環(huán)境。參數(shù)同時(shí)有一系列的調(diào)試選項(xiàng):
  • session:指定了調(diào)試數(shù)據(jù)的傳送方式,dt_socket是指用SOCKET模式,另外dt_shmem指用共享內(nèi)存方式,其中dt_shmem只適用于窗口平臺(tái).server 參數(shù)是指是否支持在服務(wù)器模式的虛擬機(jī)中。
  • onthrow:指明當(dāng)產(chǎn)生該類型的異常時(shí),JVM就會(huì)中斷下來(lái),進(jìn)行調(diào)式該參數(shù)任選。
  • release:指明當(dāng)JVM被中斷下來(lái)時(shí),執(zhí)行的可執(zhí)行程序該參數(shù)可選
  • suspend<:指明:是否在調(diào)試客戶端建立起來(lái)后,再執(zhí)行 JVM。
  • onuncaught(= y或n)指明出現(xiàn)未捕獲的異常后,是否中斷JVM的執(zhí)行

java進(jìn)行遠(yuǎn)程部署與調(diào)試及原理詳解

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章名稱:java進(jìn)行遠(yuǎn)程部署與調(diào)試及原理詳解
文章鏈接:http://www.xueling.net.cn/article/jedgsj.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产ts人妖一区二区 | FREEXXXXHD麻豆精品A∨ | 国产三级不卡在线观看视频 | 成人高潮片免费软件69视频 | 污片在线观看免费 | 无码成A毛片免费 | 亚洲制服丝袜中文字幕自拍 | 一级黄免费看 | 亚洲AV中文无码乱人伦在线咪咕 | 女人毛片免费观看 | 最近免费中文字幕中文高清 | 久久精品国产午夜做受体验区 | 美美女高清毛片视频免费观看 | 亚洲精品蜜夜内射 | 天堂中文最新版在线官网在线 | 老妇女性较大毛片 | a中文视频 | 精品成人免费视频 | 大乳boobs巨大吃奶乳水 | 亚洲日本成人在线观看 | 麻豆出品必属精品 | 亚洲视频在线观看一区二区 | 欧美四区 | 麻豆精品在线 | 最新视频-x88av | 中文字幕人成无码免费视频 | 国产在线观看高清视频黄网 | 亚洲人视频在线观看 | aaa亚洲精品一二三区 | 末成年女av片一区二区 | 亚洲狠狠入 | 黄视频在线 | gogogo高清在线播放免费观看免费 | 极品少妇XXXX | 日本视频免费在线观看 | 国产91皮裤在线播放 | 中文字幕一区二区三 | 人妻熟妇AV水蜜桃一区二区三区 | 国产精品19p | 一区二区伦理 | 男人和女人日b视频 |