Byebugでブレークポイントなしで続行する方法
How Continue Without Breakpoints Byebug
解決:
にコード内のbyebugメソッド呼び出しは、「ブレークポイント」ではありません(ヘルプ出力のブレークポイントへの参照を考えます)。
ヘルプ出力によると、ブレークポイントは、
disableコマンド。しかし、それはあなたの問題を解決しません。
byebugは実行を再び一時停止します。
以来byebugは単なるメソッド呼び出しであり、条件付きにすることができます。
SomeModule.byebugの場合はbyebug?次に、SomeModuleで、グローバル変数を使用してオン/オフを切り替えることができます。 byebugへのすべての呼び出しでそれを行う必要があるか、byebugメソッドにモンキーパッチを適用して同じことを行うことができます。alias_method_chainまたは同様のもの。
「Pryを終了せずにByebugの実行を終了させる」も同様の答えです。
コードで、次のコマンドを使用してbyebugを完全に停止できることがわかりました。
Byebug.mode =:offそれ自体に接続されなくなるため、オンに戻すことはできませんが、これは便利です。実行を終了したいスクリプトをデバッグするとき。
あなたが使用することができます継続する!
このPRを参照してくださいhttps://github.com/deivid-rodriguez/byebug/pull/546