注册
找回密码
登录
ChinaonRails
关于 ChinaonRails
ChinaonRails 首页
最新主题
最新被回复主题
最新无回复主题
登录
注册
找回密码
网站
开发工具
工作
站务
测试
MySQL
他山之石
样式表
JavaScript
创建新主题
Ruby on Rails
有问有答
插件
酷站列表
Rails
新手上路
Tips
顾问团队
View
创建新主题
架构
服务器架构
性能
部署
Scaling
创建新主题
培训
公开课
上海活动
北京培训
创建新主题
敏捷
书籍
小程序
Ruby
JRuby
DSL
XRuby
Erlang
Hackathon
创建新主题
其他
畅谈
发现
扎营
商业
创建新主题
工具
搜索
参考文档搜索
HTML2UBB
Shuffle 首页
Remix 首页
切换语言
English
Deutsch
中文
Google Custom Search
Web
ChinaonRails
搜索
RSS
最新无回复主题
最强主题排行
会员登录历史
注册会员总数
1131
讨论
9895
收藏
1960
据点
217
印迹
689
博客
40
Developer Zone
Technorati Profile
Hosted by
ChinaonRails
>
敏捷
>
JRuby
> JRuby实现了对JSR-45的支持(对其他语言的调试支持)
bd7lx
深圳
58.189%
disconnected
登录后回复主题
|
跳到回复
(2)
JRuby实现了对JSR-45的支持(对其他语言的调试支持)
... by bd7lx ... 3 月 22 天前 ... 98 次点击
http://www.jroller.com/rburton/entry/jruby_now_supports_jsr_45
JSR-45 规范对统一了JSP Debug 的实现,Tomcat率先实现了 JSR-45 规范,WebSphere 6.0 也采用了该规范。
http://jcp.org/en/jsr/detail?id=45
用JSP作为非Java的外来语言debug
JSR-45规范
JSR-45(Debugging Support for Other Languages)为那些非 JAVA 语言写成,却需要编译成
JAVA 代码,运行在 JVM 中的程序,提供了一个进行调试的标准机制。也许字面的意思有点不好理解,什么
算是非 JAVA 语言呢?其实 JSP 就是一个再好不过的例子,JSR-45 的样例就是一个 JSP。
JSP的调试一直依赖于具体应用服务器的实现,没有一个统一的模式,JSR-45 针对这种情况,提供了一个
标准的模式。我们知道,JAVA 的调试中,主要根据行号作为标志,进行定位。但是 JSP 被编译为 JAVA
代码之后,JAVA 行号与 JSP 行号无法一一对应,怎样解决呢?
JSR-45 是这样规定的:JSP 被编译成 JAVA 代码时,同时生成一份 JSP 文件名和行号与 JAVA
行号之间的对应表(SMAP)。JVM 在接受到调试客户端请求后,可以根据这个对应表(SMAP),从 JSP 的行号
转换到 JAVA 代码的行号;JVM 发出事件通知前, 也根据对应表(SMAP)进行转化,直接将 JSP 的文件名和
行号通知调试客户端。
http://www.busfly.cn/post/jsp_eclipse_debug_2.html
Drizzle就是毛毛雨,要问云彩从何来
|
iPhone Developer Tips…Now Online!
创建新主题
...
2 篇回复 |
回到顶部
|
登录后回复主题
1 - 8-19 9:29
bd7lx
楼主
深圳
http://www.infoq.com/news/2008/08/jruby-java-integration-jsr45-dbg
2 - 8-25 14:24
bd7lx
楼主
深圳
http://www.infoq.com/cn/news/2008/08/jruby-java-integration-jsr45-dbg
中文
看完之后有话想说?那就帮楼主加盖一层吧!
在回复之前你需要先进行登录
电子邮件或昵称
密码
回到顶部
|
JRuby
|
返回 ChinaonRails 首页
|
注册
|
找回密码
© 2007 A
Jesse Cai
Production
-
About
-
京ICP备07020911号
Analytics