0

作業中のプロジェクトにデバッガーの宝石をインストールしました。彼らはsslでシンサーバーを使用しています。コードにデバッガーを配置すると、サーバーを再起動するまでトリガーされません。そして、デバッガーを削除しても、サーバーを再起動するまで消えません。なぜこれが起こっているのですか?

4

3 に答える 3

0

Thin でデバッガを使用するには、Rails サーバーを --debugger プロンプトで起動する必要があります。

 rails s --debugger 

サーバーがデバッガーステートメントに遭遇するたびに、レールサーバーはデバッグコンソールに接続します。そのコンテキストでは、他のリクエストは処理されません。continue ステートメントによるデバッグが終了するか、ブレークポイントが残っていない場合、サーバーは debugger ステートメントに再び遭遇するまで通常の動作を開始します。

于 2013-03-27T18:21:01.863 に答える
0

デバッガーを配置する場所によって異なります。/appRails は、リクエストごとにすべてのコンテンツをリロードするように構成されています。そこにdebugger電話をかけると、リクエストごとにリロードされます。

それ以外の場合、たとえば などの別の場所に配置すると、配置されlibません。

また、ブラウザー テストではなく、自動テストと組み合わせてデバッガーを使用することもできます。これにより、テストがより効果的になります。

于 2013-03-27T18:07:42.587 に答える
0

このコマンドを使用して修正しました:

thin --ssl --debug start
于 2013-03-27T18:53:57.723 に答える