導航:首頁 > 源碼編譯 > 遠程編譯服務

遠程編譯服務

發布時間:2022-03-01 19:25:46

㈠ 如何實現遠程調試java代碼

1. 遠程debug調試java代碼

1.1 主動連接調試

首先需要遠程服務配置啟動腳本:

JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
如果是啟動jar包,指令:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -jar test.jar

這里-Xdebug是通知JVM工作在DEBUG模式下,-Xrunjdwp是通知JVM使用(java debug wire protocol)來運行調試環境。
transport是監聽Socket埠連接方式(也可以dt_shmem共享內存方式,但限於windows機器,並且服務提供端和調試端只能位於同一台機)。
server=y表示當前是調試服務端,=n表示當前是調試客戶端。suspend=n表示啟動時不中斷(如果啟動時中斷,一般用於調試啟動不了的問題)。
address=8000表示本地監聽8000埠。
遠程服務(tomcat/jboss)啟動成功後,本地Eclipse對需要調試的地方打上斷點,
然後項目右鍵啟動遠程調試:Debug as->Debug Configurations->Remote Java Application。
Host為遠程主機IP,Port為遠程監聽調試埠,Connection Type為:Standard(Socket Attach),

點擊Debug,然後打斷點,遠程服務運行到斷點處本地就會中斷,然後進行調試。

1.2 被動連接調試

首先需要Eclipse配置監聽,如主動連接調試的Eclipse配置圖片,Connection Type選擇:
Standard(Socket Listen),配置本地監聽埠,比如默認8000。點擊Debug開始等待遠程連接調試。

然後配置遠程服務啟動腳本:

JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000,suspend=y"

如果是調試jar包,指令:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000,suspend=y -jar remoting-debug.jar

參數含義和主動連接調試一樣,只是這里suspend=y表示啟動時就中斷,需要連接本地IDE調試啟動。
address=ip:port,ip需要修改為本地的對外IP。

這樣遠程項目啟動時就連接到本地,方便調試項目啟動不了的問題。

㈡ java 遠程調試 如何使本地編譯及時生效

public class Wanshu { public static void main(String[] args)
{ int i=0; int j=0; int k=0; int t=0; for(i=1;i<=4;i++) for(j=1;j<=4;j++) for(k=1;k<=4;k++) if(i!=j && j!=k && i!=k)
{t+=1;
System.out.println(i*100+j*10+k);
}
System.out.println (t);
}

㈢ 如何在 SSH 下遠程使用 IDE 編譯和調試

在 SSH 下遠程使用 IDE 編譯和調試步驟如下:
本地機安裝運行xming,運行putty,設置putty的Enable X11 forwarding

跳板機上解壓一個eclipse cdt,目錄無所謂,哪有許可權哪方便就丟哪,這解壓到/opt目錄,修改自己主目錄下的.profile文件,添加eclipse的執行文件目錄到PATH環境中

putty用ssh登錄到跳板機,直接輸入命令eclipse &運行

至於eclipse的remote gdb就直接貼網上的了
linux下用eclipse和gdbserver遠程調試嵌入式linux上(目標機)的程序_BBKK_新浪博客
默認的xming顯示出來的界面可能字體會比較小,修改啟動參數,在後面加-dip 100

有時會需要開多個session,或者還得用putty連開發板,這樣用putty會開很多個窗口出來,推薦一個mtputty,可以把putty當作標簽顯示,切換方便很多,看起來也舒服很多

再繼續就是本地和跳板之間的文件共享傳輸了,在跳板機上配置samba伺服器,本地直接映射網路硬碟,訪問跳板機跟訪問本地硬碟一樣方便,如果開機夠快而且伺服器從不關機的,還可以勾選登陸時重連

㈣ Windows下寫的代碼如何上傳到unix伺服器實現遠程編譯

遠程編譯,全自動返回結果到客戶端,不可能的,無法實現。

先不說開發語言的局限性和跨平台。。。結果全自動返回都沒法做的。

㈤ 如何在linux系統的伺服器上進行編譯

方法/步驟

㈥ 關於c++通過ssh在遠程計算機上編譯

必須 將你的庫,同樣到你所要ssh的伺服器上面,然後編譯,因為編譯所需庫,必須在你的源碼所在的伺服器上面

㈦ 如何在遠程伺服器運行quartus編譯

例如你有一個腳本 a,sh nohup bash a.sh > a.log 2>&1 & 關鍵在於nohup ,這個表示拖機執行,最後面的&表示放在後台執行 中間的 2>&1 表示記錄錯誤和正確的日誌,換句話說就是: 拖機後台執行a.sh腳本

㈧ 使用的win2003伺服器,在遠程桌面連接後使用IDE進行編譯程序,執行的時候每次都很慢,很小的程序也是

你使用的哪裡的伺服器?

㈨ 伺服器出問題了,說是要遠程調試一下,就一個伺服器,沒顯示器,怎麼遠程

像這樣的問題,建議你還是找廠家來吧,因為可能人家說遠程調試一下,你都不太明白什麼意思,那麼就算提供給你方法你也未必能明白,實質伺服器一般都是遠程調試的,也有一些是,你帶著顯示器去伺服器旁邊,連到伺服器上,一般伺服器的系統都是LIMUX的,遠程的道理就是通過IP網路,通過別的電腦,用IP地址切入伺服器的操作界面,這是簡單的解釋。

㈩ 如何開啟tomcat伺服器遠程調試開關

方法/步驟

1
在eclispe中新建web應用,名字叫webtest。裡面只有一個HelloServlet。Web.xml配置如下。

2

改tomcat的啟動腳本startup.bat。復制startup.bat為startup-debug.bat,然後打開startup-
debug.bat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%這一行,修改為「call
"%EXECUTABLE%" jpda start %CMD_LINE_ARGS%」,然後在上面添加三行:
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=9000
set JPDA_SUSPEND=n

3
雙擊「startup-debug.bat」,用debug模式啟動tomcat。在tomcat的後台可以看到tomcat已經在9000埠進行監聽。

4

eclipse中,點擊菜單項「run」->「debug confiurations」,打開debug
confiurations對話框,在裡面雙擊「Remote Java
Application」,在右邊在Host中的輸入tomcat的主機名,Port中輸入埠號,也就是9000,然後點擊「debug」。當然也可以
在name中自定義一個你喜歡的名字。

5

webtest導出為webtest.war文件,然後把webtest.war拷貝到tomcat的webapps目錄下。然後在eclipse的
HelloServlet第一行打一個斷點,然後打開瀏覽器,輸入http://localhost:8080/webtest/hello,然後回車。
就會看到eclipse停在了斷點上。

jingyan..com/article/0320e2c1f4ef6b1b87507b06.html

閱讀全文

與遠程編譯服務相關的資料

熱點內容
命令方塊指令冰封劍 瀏覽:782
android中so文件 瀏覽:274
手工用氣球做的捏捏樂解壓神器 瀏覽:194
app升級後就閃退怎麼辦 瀏覽:33
手錶上的樂塗app怎麼下載 瀏覽:719
程序員身上的六宗罪是什麼 瀏覽:143
游戲編程精粹6 瀏覽:67
修復ie的命令 瀏覽:600
linux伺服器怎麼查看地址 瀏覽:63
底部異地持倉源碼 瀏覽:104
加密應用手機 瀏覽:798
程序員考試考什麼科目 瀏覽:484
程序員必備文檔編輯 瀏覽:960
踩水果解壓大全 瀏覽:632
什麼是dk伺服器在 瀏覽:461
nusoapphp下載 瀏覽:928
黑莓原生解壓rar 瀏覽:956
百度解壓縮在哪 瀏覽:788
硬解壓卡怎麼用 瀏覽:183
新買的聯想伺服器怎麼配置 瀏覽:757