日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

idea远程调试修改代码_利用IDEA远程调试代码

發(fā)布時間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea远程调试修改代码_利用IDEA远程调试代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在工作經(jīng)常遇到連接開發(fā)數(shù)據(jù)庫,程序沒有問題,但一到線上或者測試環(huán)境運行就出現(xiàn)各種問題,現(xiàn)在我們來配置遠程debug。

一、原理

本機和遠程主機的兩個 VM 之間使用 Debug 協(xié)議通過 Socket 通信,傳遞調試指令和調試信息。

被調試程序的遠程虛擬機:作為 Debug 服務端,監(jiān)聽 Debug 調試指令。jdwp是Java Debug Wire Protocol的縮寫。

調試程序的本地虛擬機:IDEA 中配置的 Remote Server,指定 Debug 服務器的Host:Port,以供 Debug 客戶端程序連接。

二、遠程調試步驟

1、利用spring-boot創(chuàng)建測試項目ares-boot,并編寫測試Controller

package com.ares.controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

@RequestMapping("/hello")

public class HelloController {

@RequestMapping("")

public String hello(String name) {

return "hello " + name;

}

}

打成jar包,利用java?-jar 啟動服務

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:10090 -jar ares-springboot-1.0.0.jar --server.port=9090

其中 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:10090 指定開放調試的端口

2、IDEA配置啟動環(huán)境(Debug服務器)

新建remote

配置要調試的服務地址和端口

利用debug啟動,瀏覽器訪問http://localhost:9090/hello,我們發(fā)現(xiàn)Idea已經(jīng)進入的debug模式

注意:

1)有時候調試時提示Connect time out,這時候需要關閉防火墻

2)只有本地和遠程的代碼保持一致才能進行遠程調試

總結

以上是生活随笔為你收集整理的idea远程调试修改代码_利用IDEA远程调试代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。