eclipse远程调试服务器端tomcat部署的项目
1首先服务器端代码和本地eclipse中代码一致,才能保证正常的调试
2 配置Tomcat/bin/startup.bat
在前面增加代码:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
其中8000即为我们远程调试的端口,后面会用到。另外,该命令不可手工换行(博客显示的时候可能会被换行,实际配置的时候请注意)。
我这里复制了一个startup。bat文件改名为debug...。bat
这里的8001为远程调试端口,切不可以和tomcat端口一样。 这里要特别注意,是不能一样
第二步启动tomcat脚本。是我们自己配置的那个,如下图
如果出现了最上面的监听地址8001 启动也没有出错。
第三部 配置eclipse:
端口要配置我们填写的远程调试端口 ,如果需要关联别的源代码之类的 ,点击旁边的source,选择需要关联的项目代码,点击下面的debug就可以监听服务器上的项目了如果在本地断点,请求服务器就可以了
在本地设置一个断点,下面在模拟一个请求服务器的这个请求
请求服务器:
点击send发送请求到服务器,由于本地和服务器代码一样。 并且eclipse监听了tomcat,两边进行通信就OK了,就像本地操作调试一样:
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 从零开始开发一个 MCP Server!
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档