我编写了一个使用Subversion Ruby绑定的Rails应用程序。我编写了适配器类来使它们适应我喜欢的界面。
将我的项目升级到Rails 3并重新编译Ruby 1.9.2的SVN绑定后,我可以转到调试控制台并像以前一样运行require'svn / core / ext'而没有任何问题。但是,当我的适配器(也运行需要'svn / ext / core')被包含在内时,我会得到Trace / BPT陷阱。
总而言之,我在使用Webrick运行我的应用程序并通过浏览器连接时获得了Trace / BPT陷阱,但我没有通过控制台验证错误。
任何想法为什么或如何调试这个?日志根本没有显示。
答案 0 :(得分:3)
过去我使用PDFLib库遇到了同样的问题 - 它在Webrick中无效 - 但它确实在控制台中有效。也是在Ruby升级之后。
我安装了POW(http://pow.cx/),我不再收到Trace / BPT错误。
所以我会尝试使用不同的Web服务器 - 对于我的OS X机器,POW是最难安装的。