我已经编写了一个使用Subversion Ruby绑定(bind)的Rails应用程序。我已经编写了适配器类,以使它们适应我喜欢的接口(interface)。

将项目升级到Rails 3并重新编译Ruby 1.9.2的SVN绑定(bind)后,我可以转到调试控制台并像以前一样毫无问题地运行require'svn/core/ext'。但是,当包括我的适配器(也要运行'svn/ext/core')时,我会得到Trace/BPT陷阱。

因此,总而言之,当使用Webrick运行应用程序并通过浏览器连接时,我得到了Trace/BPT陷阱,但是我没有通过控制台产生错误。

任何想法,为什么或如何调试呢?日志什么都没有显示。

最佳答案

过去,我使用PDFLib库时遇到了相同的问题-在Webrick中无法使用-但在控制台中却可以使用。也是在Ruby升级之后。

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

因此,我将尝试使用另一台Web服务器-对于我的OS X计算机,POW是安装过程中痛苦最小的服务器。

关于ruby-on-rails - 通过浏览器但不通过控制台使用Rails进行Trace/BPT陷阱,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5539994/

10-13 02:12