一般动作
登录
Wiki: BROPEN ▼: Document Index
»
Space: FAQ ▼: Document Index
»
Page: 如何调试gsp中抛出的异常
搜索
zh
页面动作
导出 ▼: 以PDF格式导出 以RTF格式导出 以HTML格式导出
更多动作 ▼: 打印预览 察看源码
欢迎进入Wiki » FAQ » 如何调试gsp中抛出的异常?

# 如何调试gsp中抛出的异常?

在2014-03-21 10:26上被李小翔修改
评论 (0) · 附件 (0) · 记录 · 信息

视图开发时，如果抛出异常，后台或前台的日志总是让人摸不着北，堆栈信息里的行数和gsp代码的行数完全牛头不对马嘴，不能不说这是grails的一个很不方便的地方。

不过如果仔细看过grails的文档的话，grails还是提供了一些手段来查找代码和调试的，参见《GSP Debugging》：

1. 如果是开发环境，在 URL 后面接上 showSource 参数，就可以直接显示出gsp编译出来的groovy代码，这里的行数肯定是正确的
2. 如果是开发环境，根据 Config.groovy 里配置的 grails.views.gsp.keepgenerateddir 目录，寻找对应的 groovy 文件，不过这也是件细活，因为文件名和堆栈里的文件名不一定一致：（
   BTW：BroToolkit 会自动将这个目录设置为 target/gsp
3. 如果是生产环境报的错，则一般可以在 target/work/gspcompile 文件夹中找到打war包时编译出来的原始groovy代码

标签： grails
在2014-03-21 10:26上被李小翔创建

- 评论 （0）
- 附件 （0）
- 记录
- 信息

# 快速链接

- 首页
- 新闻动态
- FAQ

Copyright © 2013 北京博瑞开源软件有限公司
京ICP备12048974号