外贸网站建设模式,株洲网站优化找哪家,西安做网站哪里好,如何给网站做seo使用idea对jar包远程调试#xff1a;
打开一个springboot的项目进行远程调试设置#xff1a; 运行#xff1a; 其实我不太明白远程调试的意义#xff0c;本地直接debug不好嘛。。。 点击debug的按钮#xff0c;打断点测试#xff1a; 跑到断点处#xff1a; 远程de…使用idea对jar包远程调试
打开一个springboot的项目进行远程调试设置 运行 其实我不太明白远程调试的意义本地直接debug不好嘛。。。 点击debug的按钮打断点测试 跑到断点处 远程debug即对远程部署的内容进行debug例如我们部署的项目在线上出现问题了而我们又不知道具体是哪里出现问题我们就可以使用远程debug进行排查问题。 这里在idea中使用的是localhost如果我使用的是其他的ip地址再用其他ip地址下的jar包启动那么当我访问远程ip下的程序时此时本地用jar包进行的断点就会生效。就实现了远程debug。
总结 好像感觉远程调试的用处也不是那么大不能作为长期使用的调试工具。只能作为临时调试的手段。
难点有几个 1、难保证本地代码和远程一致而且你也很难判断是否一致 2、通过远程调试发现了bug但是又不能立即修复后继续调试只能修复后部署后继续远程调试
对 Weblogic 进行远程调试
进入/weblogic/CVE-2017-10271 文件夹修改其中的 docker-compose.yml 文件将 8453 端口打开 使用 docker-compose 命令 docker-compose up -d 编译镜像并启动容器 使用 docker exec -it 3d /bin/bash 命令进入容器使用 vi 修改文件/root/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh。在图 2-41 所示代码段处添加如下两行代码。
ebugFlagtrue
export debugFlag使用 docker restart 命令重启容器再进入容器将/root/Oracle/Middleware 文件 夹下的 modules 文件夹和 wlserver_10.3 文件夹使用 zip 命令压缩成 zip 压缩包。容器 中是一个简易的 Linux 系统需要执行 apt-get install zip 来安装 zip 压缩功能。 将该文件移动至一个项目文件中并使用 IDEA 打开如图 2-43 所示选中 w1server_10.3/server/lib 文件和 modules 文件并右键单击选择“Add as Library…”添加依赖文件。
如图 2-44 所示单击 IDEA 右上角的“Add Configurations”按钮在弹出的选项框中单击左上角的“”进行“Add New Configurations”操作。然后在下拉框中找到 Remote 选项并单击进入图 2-45 所示的配置页面填写端口号为 8453注意需要与第一步在 docker-compose.yml 文件中的填写内容保持一致。填写完毕单击“Apply”按钮应用配置再单击“OK”按钮关闭配置页面即可。
如图 2-46 所示在 wlserver_10.3/server/lib/weblogic.jar!/weblogic/wsee/jaxws/ WLSServletAdapter.class 的 hadle 方法处设置断点接着单击右上角的 Debug 按钮绿 色小虫子图标运行 Debug 模式。然后使用浏览器访问 http://127.0.0.1:7001/ wls-wsat/CoordinatorPortType同时查看 IDEA 是否如图 2-47 所示程序在断点处停。