2011-04-04 89 views
5

我写了一个使用Subversion Ruby绑定的Rails应用程序。我已经编写了适配器类来使它们适应我喜欢的界面。轨迹/ BPT陷阱通过浏览器而不是控制台

将项目升级到Rails 3并重新编译Ruby 1.9.2的SVN绑定后,我可以像调试一样前往调试控制台并运行require'svn/core/ext'。但是,当我的适配器(它也运行require'svn/ext/core')包含在内时,我得到Trace/BPT陷阱。

总之,当我使用Webrick运行我的应用程序并通过浏览器连接时,我得到Trace/BPT陷阱,但是我不通过控制台输出错误。

任何想法为什么或如何调试?日志根本没有任何显示。

回答

3

我以前在使用PDFLib库时遇到了同样的问题 - 它在Webrick中不起作用 - 但它确实在控制台中工作。在Ruby升级之后。

我安装了POW(http://pow.cx/),并且我不再收到Trace/BPT错误。

所以我会尝试使用一个不同的Web服务器 - 对于我的OS X机器,POW是最不痛苦的安装。

+0

+1解决方案并不多,但多么奇妙的解决方法! :)这是一个伟大的服务器! – 2011-12-20 20:18:52

+0

+1我和* Ruby 2.0.0p0 *,* Rails 4.0.0.rc1 *和* Webrick *有同样的问题。安装* thin *解决了我的问题。 – 2013-06-04 14:34:47