java開啟遠(yuǎn)程debug竟有兩種參數(shù)(最新推薦)
Java 5及之后的版本使用如下命令
java -agentlib:jdwp=transport=dt_socket,server=y,address=5005 -jar agent-demo-0.0.1-SNAPSHOT.jar
server=y
表明此虛擬機(jī)在調(diào)試中扮演服務(wù)端角色, 另一個值 server=n
, 另一種是客戶端例如使用Idea的 Listen to remote JVM
模式, 一般是使用 Attach to remote JVM
聽說java9還得這樣, 沒試過
java5之前使用如下命令(不推薦)
估計java4的應(yīng)用應(yīng)該沒有了, 雖然java5及之后的版本也可以使用這個命令, 但是不推薦這個命令, 之前遇到過-Xdebug
和-Djava.compiler=NONE
一起使用導(dǎo)致啟動巨慢的情況, 這是因為這是以解釋模式
而不是 JIT模式
運(yùn)行如果想在遠(yuǎn)程連接成功后 再執(zhí)行main程序啟動, 需要將參數(shù)suspend=n
修改 suspend=y
java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar agent-demo-0.0.1-SNAPSHOT.jar
是用idea遠(yuǎn)程
到此這篇關(guān)于java開啟遠(yuǎn)程debug竟有兩種參數(shù)!!!的文章就介紹到這了,更多相關(guān)java開啟遠(yuǎn)程debug內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于使用MyBatis簡化JDBC開發(fā)和解決SQL語句警告的問題
這篇文章主要介紹了關(guān)于使用MyBatis簡化JDBC開發(fā)和解決SQL語句警告的問題,如果idea和數(shù)據(jù)庫沒有建立鏈接,idea不識別表的信息,就會出現(xiàn)SQL語句的警告,需要的朋友可以參考下2023-05-05j2ee mybatis注解@Data,@TableName,@TableField使用方式
這篇文章主要介紹了j2ee mybatis注解@Data,@TableName,@TableField使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04使用mongoTemplate實(shí)現(xiàn)多條件加分組查詢方式
這篇文章主要介紹了使用mongoTemplate實(shí)現(xiàn)多條件加分組查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06關(guān)于SpringBoot微服務(wù)發(fā)布與部署的三種方式
SpringBoot 框架只提供了一套基于可執(zhí)行 jar 包(executable jar)格式的標(biāo)準(zhǔn)發(fā)布形式,但并沒有對部署做過多的界定,而且為了簡化可執(zhí)行 jar 包的生成,SpringBoot 提供了相應(yīng)的 Maven 項目插件,需要的朋友可以參考下2023-05-05SpringBoot 項目添加 MDC 日志鏈路追蹤的執(zhí)行流程
日志鏈路追蹤就是將一個標(biāo)志跨線程進(jìn)行傳遞,在一般的小項目中也就是在你新起一個線程的時候,或者使用線程池執(zhí)行任務(wù)的時候會用到,比如追蹤一個用戶請求的完整執(zhí)行流程,本文給大家介紹SpringBoot MDC 日志鏈路追蹤的代碼,感興趣的朋友一起看看吧2021-06-06java?spring?validation?自動、手動校驗
HibernateValidator簡化了Java開發(fā)中的參數(shù)校驗過程,提供自動和手動兩種校驗方式,通過引入相關(guān)依賴并使用@Validated注解,可以實(shí)現(xiàn)自動校驗,手動校驗則需要使用ValidatorUtils類,此方法有效減少代碼重復(fù),提高開發(fā)效率2024-09-09