远程调试是指服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。
一、 场景
1. 第三方接口开发的异步回调接口;如:微信支付、支付宝支付等
2. 依赖特定环境的测试,只能把本地代码放入到该环境中;
二、 常见环境
1. 在服务器端以Jar启动的应用,如现在非常流行的Spring Boot
a. 在启动springboot时默认使用java命令来启动。 比如,示例项目启动命令为:java -jar xxx.jar
开启远程调试模式的命令为: