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