9秒(調整可能)より長くかかる場合に、Rubyで__LINE__
動作しているコードの数(私のスクリプトレベルでは、必須のgemではない)を出力する方法はありますか?
デバッグのために、私はそれが長時間黙って座っているのではなく、それがやろうとしていること、それがコードのどこにあるかなどの詳細な出力を出力するようにしています。
不安定な状況では、何かがタイムアウトする前にどれだけ遠くまで到達するかが予測できないため、ここでは連続した前進は適用されません。
編集
次のようなトラップのようなものが機能します。
- 元の行番号とうまくいけばコードが記憶されます(たとえば、ベンチマークとタイムアウトの両方のgemが追跡できなくなり
__LINE__
ます。....おそらく、スタックを操作して目的のファイルと行を含めるために、別の.rbファイルにプッシュする方法があります。 ?) - 残業警告が表示されても、何も変更されていないかのように実行が続行されます。