<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
現在都是拆分的比較細的微服務了,當系統執行在測試環境出現問題的時候,就需要按照紀錄檔來分析出什麼問題了。有的能看出來,要是年久失修的老專案,那麼說不定連log都沒有。純純的看原始碼找問題,效率就很低了。
其實這個時候還可以遠端debug,來更精確的定位問題。效率也是高高滴。
這個之前在工作中其實一直在使用,但是不知道咋設定的,今天就找了一些資料,自己實際設定了一下。
下邊我們介紹下如何操作:
啟動的時候新增如下引數:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=192.168.1.101:7891 -jar demo-0.0.1-SNAPSHOT.jar
引數大概講一下:
transport
指定了偵錯資料的傳送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共用記憶體方式,其中,dt_shmem只適用於Windows平臺;
address
偵錯伺服器的埠號,使用者端用來連線伺服器的埠號;
server=y/n
VM 是否需要作為偵錯伺服器執行;
suspend=y/n
是否在偵錯使用者端建立連線之後啟動 VM;
啟動成功後顯示如下:
我我們可以去idea設定了。
點選apply,點選OK
這時就可以點選debug按鈕啟動了
成功會有如下提示:
編寫測試程式碼如下:
@Slf4j @RestController @RequestMapping("test") public class TestDebug { @GetMapping(value = "debug/{num}") public String verifyNum(@PathVariable Integer num) { int a = num; log.info("接收到引數{}",a); return "ok"; } }
當使用瀏覽器存取這個介面,並在log位置新增斷點的時候
http://192.168.1.101:8080/test/debug/1
就會走進斷點,並顯示我們傳入的值。
這個時候就可以愉快的debug啦。
以上就是java程式設計師必會的遠端debug教學的詳細內容,更多關於java遠端debug的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45