作業中のプロジェクトにデバッガーの宝石をインストールしました。彼らはsslでシンサーバーを使用しています。コードにデバッガーを配置すると、サーバーを再起動するまでトリガーされません。そして、デバッガーを削除しても、サーバーを再起動するまで消えません。なぜこれが起こっているのですか?
質問する
291 次
3 に答える
0
Thin でデバッガを使用するには、Rails サーバーを --debugger プロンプトで起動する必要があります。
rails s --debugger
サーバーがデバッガーステートメントに遭遇するたびに、レールサーバーはデバッグコンソールに接続します。そのコンテキストでは、他のリクエストは処理されません。continue ステートメントによるデバッグが終了するか、ブレークポイントが残っていない場合、サーバーは debugger ステートメントに再び遭遇するまで通常の動作を開始します。
于 2013-03-27T18:21:01.863 に答える
0
デバッガーを配置する場所によって異なります。/app
Rails は、リクエストごとにすべてのコンテンツをリロードするように構成されています。そこにdebugger
電話をかけると、リクエストごとにリロードされます。
それ以外の場合、たとえば などの別の場所に配置すると、配置されlib
ません。
また、ブラウザー テストではなく、自動テストと組み合わせてデバッガーを使用することもできます。これにより、テストがより効果的になります。
于 2013-03-27T18:07:42.587 に答える
0
このコマンドを使用して修正しました:
thin --ssl --debug start
于 2013-03-27T18:53:57.723 に答える