本机IDEA远程调试远端服务器代码
时间:2022-07-22
本文章向大家介绍本机IDEA远程调试远端服务器代码,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前端时间,在B站上看到一位UP主
字母哥
,发布的视频是本机IDEA远程调试远程服务器上的Java代码,这里也跟着做了一下小实验
操作步骤
1. 测试SpringBoot Demo
这里准备了一个简单的springboot的demo来做测试,其中包含一个TestController 来做Debug
Demo端口为 8000
2. 打成jar
包,放在服务器上
3. 简单跑起来测验Demo是否正常运行
4. 配置IDEA,远程remote方式
重点
Host 为远端服务器地址
Port 为要监控的端口
Jvm 为本机监控Jvm执行和远端服务器监听开启执行(重点)
这里远端服务器地址 为 192.0.0.105
远端服务器监控端口 为 7000
Jvm内容
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7000
5. 远端服务器启动 Demo程序
正常的启动方式为 java -jar xxxx.jar
现在的启动方式
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7000 -jar demo-0.0.1-SNAPSHOT.jar
其中
-Xdebug 是通知JVM工作在DEBUG模式下
-agentlib:xxx 直接复制粘贴 IDEA的remote中Jvm内容即可
6. 测试远程Debug
- 对于tnsping的连接超时的功能补充(二)(r9笔记第22天)
- 用深度学习每次得到的结果都不一样,怎么办?
- 优化算法——拟牛顿法之DFP算法
- python SVM 案例,sklearn.svm.SVC 参数说明
- 利用Theano理解深度学习——Auto Encoder
- sudo 出现unable to resolve host 解决方法
- Hadoop学习笔记——Hadoop常用命令
- 可扩展机器学习——Spark分布式处理
- GO语言并发编程之互斥锁、读写锁详解
- DBCA静默建库中的两个小问题 (r9笔记第28天)
- dataframe进行常用统计、分组统计平均绝对偏差等操作函数。
- Java案例-判断随机整数是否是素数
- Go语言实现猜数字小游戏的方法
- go lang连接mysql数据库
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Flutter基础widgets教程-cupertinoActivityIndicator篇
- Flutter基础widgets教程-Align篇
- 深入理解Linux内核进程上下文切换
- 面对疾风吧!io_uring 优化 nginx 实战演练
- 奇技淫巧:在 ssh 里面把服务器的文本复制到本地电脑
- 【计算机网络】学习笔记,第一篇:概述(谢希仁版)
- 【Objective-C】Objective-C语言的动态性
- Python解构与封装
- 关于内网穿透:NPS神器
- 【填坑系列】Python习题集
- Facebook 新一代 React 状态管理库 Recoil
- Adminer 简单的利用
- Xserver免脱壳解密APP
- Flask 入门系列教程(三)
- 数据分析入门系列教程-微博热点