卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何在docker環(huán)境下使用idea進(jìn)行遠(yuǎn)程調(diào)試

在開發(fā)過(guò)程中,我們經(jīng)常需要使用遠(yuǎn)程調(diào)試來(lái)解決一些問(wèn)題。本文將介紹如何在docker環(huán)境下使用idea進(jìn)行遠(yuǎn)程調(diào)試。1. 添加運(yùn)行配置首先,我們需要添加一個(gè)運(yùn)行配置。點(diǎn)擊下拉箭頭,然后選擇“edit c

在開發(fā)過(guò)程中,我們經(jīng)常需要使用遠(yuǎn)程調(diào)試來(lái)解決一些問(wèn)題。本文將介紹如何在docker環(huán)境下使用idea進(jìn)行遠(yuǎn)程調(diào)試。

1. 添加運(yùn)行配置

首先,我們需要添加一個(gè)運(yùn)行配置。點(diǎn)擊下拉箭頭,然后選擇“edit config”。接著點(diǎn)擊左邊的加號(hào),找到remote,然后點(diǎn)擊添加。

2. 填寫服務(wù)器ip和端口

在彈出的窗口中,需要填寫docker服務(wù)所在的服務(wù)器ip以及端口。此處需要注意的是,由于docker端口映射,因此填寫的不是5005,而是外部映射的端口(例如14020)。

3. 修改dockerfile文件

我們需要修改dockerfile文件,將其中的端口修改為5005。然后粘貼上面遠(yuǎn)程配置里面的那句話,修改為端口為5005,例如:CMD ["java", "-jar", "-agentlib:jdwptransportdt_socket,servery,suspendn,address5005", "", "app.jar"]

4. 啟動(dòng)容器并進(jìn)行端口映射

啟動(dòng)容器時(shí),需要進(jìn)行端口映射。由于docker內(nèi)部遠(yuǎn)程調(diào)試端口是5005,遠(yuǎn)程暴露的端口是14020,因此需要進(jìn)行端口映射:14020:5005。

5. 部署springboot

重新部署springboot到docker,部署完成后就可以開始遠(yuǎn)程調(diào)試了。

6. 測(cè)試遠(yuǎn)程調(diào)試

切換到debug remote模式,然后點(diǎn)擊debug按鈕,在需要調(diào)試的代碼位置添加斷點(diǎn)。連接成功后,發(fā)送請(qǐng)求觸發(fā)斷點(diǎn)即可開始進(jìn)入debug模式。

7. 處理服務(wù)崩潰問(wèn)題

如果debug導(dǎo)致服務(wù)崩了,關(guān)閉容器,然后再打開即可。在重新打開容器之后,需要手動(dòng)點(diǎn)擊debug符號(hào)進(jìn)行調(diào)試。調(diào)試完成后,記得將斷點(diǎn)都去掉,以免影響正常運(yùn)行。

總結(jié)

在本文中,我們介紹了如何在docker環(huán)境下使用idea進(jìn)行遠(yuǎn)程調(diào)試。通過(guò)以上步驟,您可以輕松地進(jìn)行遠(yuǎn)程調(diào)試,解決開發(fā)過(guò)程中遇到的問(wèn)題。

標(biāo)簽: