zoukankan      html  css  js  c++  java
  • 通过开发工具本地Debug远程控制调试服务器

    当把一个本地项目部署到远程服务器后有可能出现意想不到错误,这个时候通过远程调试能够更清楚的找到bug所在位置。

    注意:本地项目要和服务器上的项目代码完全一致。

    tomcat 服务配置:

      在 tomcat 的 bin 文件夹的 startup.sh 文件中加:JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001",如下:

       或者:

      WIN系统,在catalina.bat里: 
      SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001 


      Linux系统,在catalina.sh里: 
      CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001" 

      注意:其中在JAVA_OPTS添加也等效,但是-Xdebug一定要排在命令前面

    IDEA配置:

      打开 Run/Debug Configurations 配置,选择 Remote ,

      remote JVM 配置:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8001,其中保证端口 8001 及以上配置全部一致,然后就像本地调试一样进行调试。

     

     eclipse/myeclipse配置:

      debug- Debug Configurations

       然后remote java Appli。。。,project里选择你要调试的项目,connection type默认不用改,host填远程主机ip地址,port填上面调试的端口号8000(可修改成未占用的端口号,默认是8000),然后就像本地调试一样进行调试

       参考链接:https://blog.csdn.net/qq342643414/article/details/78037791

      

  • 相关阅读:
    scrapy user-agent随机更换
    python框架Scrapy中crawlSpider的使用——爬取内容写进MySQL
    异步代理池2--正确实现并发
    python asyncio异步代理池
    SSH 上传下载文件
    scrapy 自定义扩展
    scrapy pipelines 以及 cookies
    scrapy 去重策略修改
    提车注意事项
    mysql 笔记
  • 原文地址:https://www.cnblogs.com/Big-Boss/p/12419822.html
Copyright © 2011-2022 走看看