不知道大家有没有经历过线上接口对接 , 简单地来说 。就是对接公司只能把接口放在服务器上 。因为一些网络问题 , 所以你的程序也只能放在服务器上 。如果全是对的接口还OK , 如果有一个错误那就MMP~
那么怎么才能解决此问题呢?那就是远程debug 。如果现在你还没有听说过这个名词 , 那可能真的有点out了 。
【如何远程debug进行调试?】现在说下如何应用 , 因为现在大部分是springboot项目以springboot为例 , 如果是ssm可以自行百度 。
第一步: pom.xml里配置jvmArguments参数 -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n:
文章插图
此过程决定你全过程是否成功或者失败
参数详解:
-Xdebug 通知JVM工作在DEBUG模式下;
-Xrunjdwp 通知JVM使用(JAVA debug wire protocol)运行调试环境 。该参数同时包含了一系列的调试选项;
**transport **指定了调试数据的传送方式 , dt_socket是指用SOCKET模式 , 另有dt_shmem指用共享内存方式 , 其中 , dt_shmem只适用于windows平台;
address 调试服务器的端口号 , 客户端用来连接服务器的端口号;
server=y/n VM 是否需要作为调试服务器执行;
suspend=y/n 是否在调试客户端建立连接之后启动 VM;
第二步:打jar包 , 并且使用java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar remote-debug-v1.0.jar 表示支持远程debug
文章插图
第三步: IDE启动配置项目
1 , 启动项下拉 , 选择 Edit Configurations...编辑配置
文章插图
2 , 点击+ , 选择Remote , 添加远程DEBUG配置
文章插图
3 , 添加远程DEBUG配置项 , Host和Port , 配置后 , 点击Apply和OK按钮
文章插图
4.启动IDE项目 , 并在方法上打上断点
文章插图
第四步: postman访问线上端口就可以进入debug 。
推荐阅读
- 当公网IP地址不够用,内网电脑如何访问互联网
- 宣传册设计排版技巧,如何制作宣传册?
- 如何搭建 linux 编程开发环境?
- 一文看懂智慧城市建设,AI算法如何实现赋能?
- 如何进入人工智能行业,需要哪些知识体系?
- 如何让你的代码写起来更加优雅?Lamda表达式助你起飞
- 招聘|如果我们不得不打工,我们该如何聪明打工,做到回报最大呢?
- 礼品公司如何购物
- 正宗的金丝皇菊是哪里产的,如何鉴别正宗的原生态金丝皇菊
- 和亲的公主结局如何,历史上和亲公主的结局