デバッグツール

ソフトウェアのバグ検出・修正に使用するデバッグツールの一覧です。GDBやChrome DevToolsなどの主要なツールを比較できます。

No名前説明トレンドライセンス言語公式サイト
1GNU Debugger (GDB)GNU プロジェクトのデバッガー。C、C++、Go、Rust等の言語に対応。コマンドライン操作でプログラムの実行を制御し、バグの特定が可能。Unix/Linux環境でのデバッグ標準ツール。IDEの普及によりGUI経由での利用が増加も、サーバー環境では依然として重要。GPL v3C
C++
公式
2LLDBLLVMプロジェクトの高性能デバッガー。C、C++、Objective-C、Swiftに対応。XcodeのデフォルトデバッガーとしてmacOS/iOS開発で標準的。Apple環境での標準デバッガー。Swift言語の普及とともに重要性が増加。Linux環境でも徐々に採用が広がっている。Apache 2.0C
C++
Swift
公式
3Chrome DevToolsGoogle ChromeブラウザーのWeb開発者ツール。JavaScript、CSS、ネットワーク、パフォーマンスのデバッグが可能。フロントエンド開発の必須ツール。Web開発者にとって最も重要なデバッグツール。リモートデバッグ機能やLighthouse統合により、モダンWeb開発に不可欠。BSDJavaScript
Web
公式
4Firefox Developer ToolsMozilla FirefoxブラウザーのWeb開発者ツール。CSS Grid、Flexboxの視覚的デバッグ機能が優秀。JavaScript、ネットワーク分析も充実。CSS関連のデバッグ機能でChrome DevToolsを上回る部分もあり、フロントエンド開発者に根強い支持。独自性のある機能で差別化。MPL 2.0JavaScript
Web
公式
5Visual Studio DebuggerMicrosoft Visual Studioの統合デバッガー。.NET、C++、JavaScript等に対応。ブレークポイント、ウォッチ、コールスタック分析が強力。Windows開発環境での標準的なデバッガー。.NET Coreのクロスプラットフォーム対応により、macOS/Linuxでも利用可能になった。ProprietaryC#
.NET
C++
公式
6XdebugPHPのデバッグ・プロファイリング拡張。ステップデバッグ、スタックトレース、コードカバレッジ分析を提供。PHP開発の必須ツール。PHP開発においてデファクトスタンダードのデバッグツール。IDE統合により使いやすさが向上し、PHP開発者に広く利用されている。Xdebug LicensePHP公式
7Node.js InspectorNode.jsのビルトインデバッガー。Chrome DevToolsと統合され、サーバーサイドJavaScriptのデバッグが可能。リモートデバッグにも対応。Node.js開発の標準デバッグツール。VS Codeとの統合により使いやすさが向上し、サーバーサイドJavaScript開発で必須。MITJavaScript
Node.js
公式
8Python Debugger (pdb)Pythonの標準デバッガー。コマンドライン操作でPythonプログラムの実行を制御。ブレークポイント設定、変数の確認、ステップ実行が可能。Python開発の基本ツールとして継続利用。IDEの高機能デバッガーが普及する中でも、軽量性とシンプルさで根強い支持。PSFPython公式
9Valgrindメモリデバッグ・プロファイリングツール。メモリリーク、未初期化メモリアクセス、バッファオーバーフローの検出に特化。C/C++開発で重要。C/C++開発におけるメモリ関連バグの検出で必須ツール。AddressSanitizerなど他ツールとの競合があるも、詳細な分析機能で継続利用。GPL v2C
C++
公式
10straceLinuxのシステムコールトレーサー。プログラムが実行するシステムコールとシグナルを監視。システムレベルのデバッグに使用。Linux環境でのシステムレベルデバッグの定番ツール。コンテナ環境やマイクロサービスのトラブルシューティングでの重要性が増加。BSDSystem
Linux
公式