IDEA 本地调试开发的服务器被测代码

本文介绍了一种在测试环境中调试代码的方法,通过在代码中添加特定的端口号,使用JVM参数配置远程调试,实现从本地IDEA连接到测试服务器进行代码级调试,帮助开发者定位问题到行级别。
  1. 开发在代码中添加可调试的端口号(这个可以要求rd给添加)

JVM_ARGS="-server -Dapp.key=${app_key} -Dconfig.type=${env_config} -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.io.tmpdir=/tmp -Djava.net.preferIPv6Addresses=false -Djetty.defaultsDescriptor=WEB-INF/web.xml -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9000" JVM_HEAP="-XX:+HeapDumpOnOutOfMemoryError -XX:ReservedCodeCacheSize=128m -XX:InitialCodeCacheSize=128m" JVM_SIZE="-Xmx${jvm.Xmx} -Xms${jvm.Xms} -XX:MetaspaceSize=${jvm.PermSize} -XX:MaxMetaspaceSize=${jvm.MaxPermSize}" JVM_GC="-XX:+UseG1GC -XX:MaxGCPauseMillis=200"
其中address=9000就是开发加的调试端口
2. git clone下载要测试的工程项目
3. 在本地的idea中添加要测试的服务器的地址和端口

点击Edit Configurationgs添加Remote并写入host和port(port就是之前开发添加的可调试的端口)
4. 然后在本地运行代码(此时所有流量就会打到你的本机上–前提是测试服务器只有一台机器)
5. 然后运行测试代码,一步步进行代码的走查就行
这样在测试测试开发代码时一般能把问题定位到行级别,甚至可以直接告诉开发应该怎么改代码(取决于对被测服务的了解程度和对代码的编写的掌握程度)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值