intellij调试Grails2.3+

7 篇文章 0 订阅
6 篇文章 0 订阅

初学Grails,上手版本为2.3.4,开发工具intellijidea12.1.6,调试时死活不进断点,苦思其解,良久不破。

参考How to debug with IntelliJ IDEA + Grails 2.3.x,豁然开朗,翻身上马,迅速测试,得异常:Unable to open debugger port : java.net.ConnectException "Connection refused: connect

愤然google之,悻然得解:Not able to debug webservice code in IntelliJ

按图索骥,测试良久,终于成功,尚觉《How to debug with IntelliJ IDEA + Grails 2.3.x》大作细节不足,《Not able to debug webservice code in IntelliJ》无头无尾,特此作几点补充:

1:创建一个新remote后,在configuration中的settings中选择项目,端口默认为5005,配置完成后如下:


2:注意上图中“Command line argurment for running remote JVM”,需要将其下的参数配置信息复制到Grails配置的VM options中,配置完成后如下所示:


3:此时在主界面中点击"Debug"按钮开启debug模式,可能还会出现异常Unable to open debugger port : java.net.ConnectException "Connection refused: connect"(不管你出没出现,反正我是出现了),此时先在IDEA的toolbar中选择当前的Grails项目,用debug模式开启,console出现如下信息:

再在toolbar中选择刚刚配置的remote项目,点击debug启动,此时在remote项目的console中就能够看到“Connected to the target VM, address: 'localhost:5005', transport: 'socket'”了,表示启动成功,加上断点,可见进入了断点:




摸索许多,终知其可,至于为什么,得再学习。



转眼就过了一年,今天发现在idea14上直接在buildconfig.groovy中将run设置为false即可调试,原来这么简单!


使用WebStorm进行debug时,可以通过以下两种方法开启debug模式。首先,可以通过在package.json文件中的"scripts"字段中添加"start"脚本来启动静态资源。具体代码如下: "scripts": { "start": "nodemon ./bin/www" } 如果在WebStorm中debug时遇到提示"Waiting for connection from JetBrains IDE Support Chrome extension. Please make sure it is installed and is listening on port 63342. For help see documentation.",可以按照以下步骤解决。首先,在WebStorm中打开Preferences,然后找到"Build, Execution, Deployment",再选择"Debugger"。在这个页面上,可以找到"Debug"部分以及"Built-in server port"字段。确保该端口和Chrome浏览器中安装的JetBrains IDE Support插件的端口一致即可。具体操作可以参考这个网址:https://jetbrains.com.zh.xy2401.com/help/rider/Using_JetBrains_Chrome_Extension.html#change_default_JetBrains_Chrome_extension_port 如果在debug过程中出现了错误信息"Cannot find...",可能是由于路径配置不正确导致的。可以检查一下路径是否正确,并确保所需的文件存在。此外,还可以尝试使用绝对路径来确保正确加载所需的模块或文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [webstorm+node之debug](https://blog.csdn.net/Long861774/article/details/123875312)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [关于webstorm Debug失败的问题:Waiting for connection from JetBrains IDE Support Chrome extension.](https://blog.csdn.net/kesin_lee/article/details/120086145)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [webstorm debug 出错](https://download.csdn.net/download/weixin_38506138/14041544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值