我正在开发一个web-app前端(spring mvc),它依赖于war文件(也由我创建)。
模块web和核心都通过REST(Jersey)进行通信。 这两个模块都是独立的maven项目。
在开发过程中的某些时候,我搞砸了核心内容并抛出了异常。很多时候我需要在那里设置断点并解决问题。
问题是:我在运行web-app时开始调试。但永远不会停止核心(doooh)的任何断点。 (核心是使用maven package命令构建的,用于生成war文件)。
我只能启动核心并进行调试。问题一些复杂的函数需要许多属性(表单对象json格式)。
有什么想法吗?
TNX
答案 0 :(得分:3)
在调试模式下启动核心,如果你可以在你的IDE中执行此操作,那么你已经完成了设置,否则你可以设置你的IDE进行远程调试,有关于流行的Ide的说明。 Set up for eclipse,Set up for Intellij
答案 1 :(得分:1)
您可以定期调试核心并启动Web应用程序,并使其在核心端发送您要调试的请求。
答案 2 :(得分:1)
在IDE中打开核心源代码。配置它以远程调试servlet容器/应用服务器正在运行应用程序的JVM。在servlet容器/ app服务器上启用远程调试。启动服务器,在IDE中启动远程调试。设定一个休息点并享受。