Help us understand the problem. What is going on with this article?

Ruby 2.0 向けのデバッガー byebugについて

More than 5 years have passed since last update.

Ruby 2.0系でのみ動作するdeivid-rodriguez/byebugというデバッガーが存在する事を知りました。

少し触ってみた所、2.0系とdebuggerではどうにも動作が不安定だったステップ実行がちゃんと実行できるし、動作も軽快で良い感じでした。

debuggerとの違いは以下のようになってます。

  • 1.9系では動かない。2.0系のみ対応
  • 2.0で追加されたデバッガ向けのC APIを利用しているため、MRIのソースに依存しないクリーンな実装。(debugger2みたいな感じ)
  • debuggerで現在も残っているissueをいくつか解決している
    • 特に正しいバックトレースを返してくれる点が良い
  • 外部エディターサポートは組み込んでいない
  • スレッドはまだサポートされていない。まだ新しいAPIでサポートされてないかららしい
  • アクティブにメンテしてる
  • pryコマンドを組込んでいるので、byebugとpry入れてればそれだけでpry呼び出せる。

デバッガに関しては、いまいち選択に悩む所が多くて安定しているとは言い難い状態だったのですが、使ってみた感触としては、今のところかなりイチオシのデバッガでは無いかと思います。

repro
世界59か国6,500以上の導入実績を持つCE(カスタマーエンゲージメント)プラットフォーム「Repro(リプロ)」を提供
https://repro.io/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away