La デバッグ、またはデバッグ、 これは、開発者がソースコード内の考えられるすべてのバグを見つけることができるため、ソフトウェア開発において不可欠なプラクティスです。 しかし、それを可能にするには、デバッガーと呼ばれるプログラムが必要です。これにより、このタスクがはるかに簡単になります。
もしあなたが Linuxプラットフォームからの開発 そして、あなたは最高のデバッグプログラムのいくつかを知りたいのですが、ここで私はあなたに最高のいくつかのリストを示します。 だからあなたはあなたのニーズに最も適したものを選ぶことができます...
最高のデバッガーのリスト
これがリストです 最高のスクラバーのトップ10:
- GDB(GNUデバッガー): 特にCにとって最も人気があり強力なものの86つです。 ただし、このデバッガーは、C ++、Fortran、Javaなどの他のプログラミング言語でも動作します。 もちろん、x64-XNUMX、ARM、POWER、SPARC、MIPSなどのさまざまなアーキテクチャでも機能します。 したがって、GCCと一緒にプログラマーにとって最高のプラグインです。
- LLDB:これはLLVMプロジェクトの一部であり、開発の世界で最も優れたプロジェクトのXNUMXつであり、人気が高まっています。 これは非常に効率的で高速であり、Android Studio、macOSXcodeなどでデフォルトで使用されるものです。
- ネミバー-C ++で記述されたもうXNUMXつの非常に機能豊富なデバッガー。 この場合、テキストモードでの作業を好まない人のために作業を容易にする直感的なGUIが含まれています。
- インタラクティブ逆アセンブラまたはIDA-よく知られている、問題を見つけることができる堅実なバイナリ分析ツールこれはプロ独自のソリューションです。 そして、無料バージョンとより高度なProバージョンがあります。
- 掘り下げる:非常にシンプルですが、多くの機能を備えています。 これは、GoogleのGoプログラミング言語用に特別に設計されたLinux用のデバッガーです。
- xdebug:は、PHP言語で記述されたコードで動作するLinux用の強力なデバッガーです。
- kdbg-GNOME用のNevimerと同様に、この他のGUIデバッガーはKDEの一部です。 シンプルなグラフィカルインターフェイスを備えたシンプルなGDBベースのデバッガー。
- ヴァルグリンド-これは堅実なデバッガーであり、ソフトウェア用の複数の分析ツールを提供します。 また、LinuxやmacOSなどの多くのプラットフォームで動作します。
- BASHデバッガーまたはbashdb:それは非常に単純なツールですが、それは仕事をします。 これは、実行中にBashスクリプトを分析し、考えられる問題を検出するために使用されます。 それ以外はGDBに似ています。
- ストラス:ご存知のように、これはかなり人気のあるコマンドですが、興味深いデータがたくさん表示されるため、プログラムのデバッグにもよく使用されます。 たとえば、システムコール、シグナル、ファイル記述子などを一覧表示します。