国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

容器化開發(fā)環(huán)境 - 如何斷點調(diào)試容器中的應(yīng)用

wean / 3434人閱讀

摘要:上一篇容器化開發(fā)環(huán)境已經(jīng)簡單的介紹了如何容器化開發(fā)環(huán)境。學會斷點調(diào)試容器中的應(yīng)用,再也不用為我那烏黑亮麗的頭發(fā)著急啦原文鏈接

上一篇容器化開發(fā)環(huán)境已經(jīng)簡單的介紹了如何容器化開發(fā)環(huán)境。在開發(fā)過程中,很多時候都需要通過斷點的方式來調(diào)試程序或定位BUG,那么如何斷點調(diào)試運行在容器中的應(yīng)用呢???

容器就像一個虛擬機,就像一個遠程的服務(wù)器,要斷點調(diào)試容器中的應(yīng)用,就像要斷點調(diào)試虛擬機和遠程的服務(wù)器上的應(yīng)用一樣。如何配置一個可以遠程斷點調(diào)試的應(yīng)用,每個語言,每個框架都有不同的方式,接下來介紹的例子使用的技術(shù)棧如下:

Spring Boot

Gradle

IntelliJ IDEA

接下來會基于上一篇博客中的DEMO hello-dockerize 進行擴展。

clone code repo

$ git clone https://github.com/aikin/hello-dockerize.git

更新build.gradle文件,在文件中寫入apply plugin: "application"

/*
  remote debug setup
 */
applicationDefaultJvmArgs = [
        "-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n"
]

更新docker-compose.yml文件

web:
  build: ./dockerize
  environment:
    - LANG=C.UTF-8
    - TERM=xterm
    - DEBUG=true
  ports:
    - "8080:8080"
    - "5005:5005"
  volumes:
    - .:/hello-dockerize

啟動容器

$ docker-compose run --service-ports web

配置 IntelliJ IDEA

打開工具欄Run --> Edit Configurations

添加新配置 點擊加號,選擇Remote,將 Host localhost 修改為docker-machine ip machine-name獲取的IP,在/etc/hosts文件中綁定的本地域名dockerhost

在容器中啟動服務(wù):

root@b73c06ebe59f:/hello-dockerize# ./gradlew bootRun --debug-jvm --stacktrace

啟動 IntelliJ IDEA 的 debugger 模式

點擊debug按鈕

打開瀏覽器訪問http://dockerhost:8080/hello-dockerize,如果你也看到下面的畫面,恭喜你成功啦。

  


  
學會斷點調(diào)試容器中的應(yīng)用,再也不用為我那烏黑亮麗的頭發(fā)著急啦!!!

原文鏈接

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26736.html

相關(guān)文章

  • PhpStorm連接docker容器內(nèi)的php XDebug進行斷點調(diào)試

    摘要:連接容器內(nèi)的進行斷點調(diào)試進行斷點調(diào)試盡管不像其他語言那樣方便,但是有些是有確實有其用處,比如調(diào)試循環(huán)內(nèi)的數(shù)據(jù)異常時。 PhpStorm連接容器內(nèi)的XDebug進行斷點調(diào)試 php進行斷點調(diào)試盡管不像其他語言那樣方便,但是有些是有確實有其用處,比如調(diào)試循環(huán)內(nèi)的數(shù)據(jù)異常時。在php于phpstorm都安裝在同一環(huán)境下時,配置phpstorm的xdebug調(diào)試并不是多困難的事情,但是如果你使...

    XGBCCC 評論0 收藏0
  • docker中php xdebug調(diào)試開發(fā)

    摘要:這樣就配置好了安裝插件監(jiān)聽地址開啟小電話以后,如果訪問會自動進入斷點中的模式,這樣我們的開發(fā)環(huán)境的斷點調(diào)試就已經(jīng)配置好了。 docker-compose環(huán)境來自:https://github.com/zhaojunlik...原文:http://blog.oeynet.com/post/9... 說明 在開發(fā)中,斷點調(diào)試是我們最快能找出Bug代碼問題的所在,那么在docker中如何使用...

    import. 評論0 收藏0
  • docker中php xdebug調(diào)試開發(fā)

    摘要:這樣就配置好了安裝插件監(jiān)聽地址開啟小電話以后,如果訪問會自動進入斷點中的模式,這樣我們的開發(fā)環(huán)境的斷點調(diào)試就已經(jīng)配置好了。 docker-compose環(huán)境來自:https://github.com/zhaojunlik...原文:http://blog.oeynet.com/post/9... 說明 在開發(fā)中,斷點調(diào)試是我們最快能找出Bug代碼問題的所在,那么在docker中如何使用...

    kyanag 評論0 收藏0
  • 【好好面試】手把手調(diào)試,教你分析Spring-Aop

    摘要:思考之所以會選擇為切入點,是因為通過命名可以看出這是用來構(gòu)建代理強化對象的地方,并且由于是先將目標類加載到內(nèi)存中,之后通過修改字節(jié)碼生成目標類的子類,因此我猜測強化是在目標類實例化后觸發(fā)的時候進行的。 【干貨點】 此處是【好好面試】系列文的第11篇文章。看完該篇文章,你就可以了解Spring中Aop的相關(guān)使用和原理,并且能夠輕松解答Aop相關(guān)的面試問題。更重要的是,很多人其實一看源碼就...

    aervon 評論0 收藏0
  • 【CSS練習】IT修真院--練習1-九宮格

    摘要:用于顯示日志信息及輸入一些命令請求監(jiān)聽。可獲得請求列表,點開某一項將看到數(shù)據(jù)頭部數(shù)據(jù)。包含本次請求的請求方法狀態(tài)碼請求服務(wù)器的地址其他一些設(shè)置響應(yīng)頭部包含用戶代理,幫服務(wù)器識別設(shè)備用預覽。 九宮格——用html+css制作一個網(wǎng)頁 一. 目標效果: showImg(https://segmentfault.com/img/bVbbxBA?w=872&h=644); 二. 效果描述 圓角...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<