ライブアプリケーションをデバッグしているときに、現在のルビースタックトレースを取得するには、rb_backtrace()
をgdb
から呼び出してください。しかし、それはいつも安全ですか?その機能を呼び出すことを避けるべき特定のアプリケーション状態がありますか?ライブアプリケーションでrb_backtraceを呼び出すことは安全です。
関連性がある場合、アプリケーションはユニコーン作業者によって実行されています。
ライブアプリケーションをデバッグしているときに、現在のルビースタックトレースを取得するには、rb_backtrace()
をgdb
から呼び出してください。しかし、それはいつも安全ですか?その機能を呼び出すことを避けるべき特定のアプリケーション状態がありますか?ライブアプリケーションでrb_backtraceを呼び出すことは安全です。
関連性がある場合、アプリケーションはユニコーン作業者によって実行されています。
この環境では、rb_backtrace()
を使用するのは良い方法ではありません。
これを試すことができます。 RORアプリケーションでは非常に使いやすいと思います。
エアブレーキは例外やその他のイベントを処理するためにはクールですが、それは私が後にしていることではありません。私はちょうど時間の任意の時点でライブアプリケーションからのルビースタックトレースをサンプリングし、プロセスを復元する必要があります。 – viraptor
私はそれが今までに危険なのですわからないんだけど、あなたは、ミッションクリティカルなプロセスをデバッグしている場合、私は、余分な超慎重になるだろう。 – tadman