2

我在使用带有调试器的独立乘客时遇到问题。如果我试试这个:

passenger start --debugger

我收到此错误:

Your version of ruby-debug is too old. Please upgrade to the latest version.

我的 Ruby 是:ruby 1.8.7 (2010-04-19 patchlevel 253) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2010.02

Ruby 调试:ruby-debug (0.10.3) ruby​​-debug-base (0.10.3)

那么,有没有人通过调试器成功地使用过Passenger 3.0?

4

2 回答 2

6

它不应该工作,该标志是实验性的,但我们忘记在 3.0.0 中删除它,这就是它没有记录的原因。它将在 3.0.1 中被删除。

于 2010-11-03T15:24:07.297 回答
1

您可以使用rack-debug在 Passenger 中运行调试器

它的工作原理是让客户端在您设置的断点处连接到乘客进程。比在调试器中使用 Thing/Mongrel 稍微复杂一些。但是设置起来非常简单。

于 2011-12-07T03:36:41.217 回答