Goのデバッグ用ヘルパー。q.Q(vars)で整形した出力を、標準出力ではなく$TMPDIR内のログファイルに書き込みます。
go-delve/delve
使いやすさと起動のしやすさを重視し、邪魔にならないよう設計されたGo言語用デバッガーです。
- スター
- 24,960
- フォーク
- 2,216
- 未解決の Issue
- 84
- 最終コミット
- 一昨日
これは何?
DelveはGoプログラム用のデバッガーです。コードをステップ実行し、変数やgoroutineを調べ、プログラムの実行中に動作を制御できます。Go向けのシンプルでありながら機能の充実したデバッグツールを目指しています。
デバッグ中にツールではなく問題そのものに集中できるよう、すぐに使い始められ、扱いやすいことを重視しています。READMEにはコマンドラインクライアントとコマンドラインオプションのほか、プラグインや、クライアントが利用できるAPIを通じたエディターやGUIとの連携方法が記載されています。
DelveはGoで書かれており、MITライセンスで配布されています。ドキュメントではインストールや使い始め方、エディターとの連携、APIを使ったカスタムクライアントの開発方法を説明しています。
主な機能
- 01デバッグ中にGoコードをステップ実行し、プログラムの実行を制御できます。
- 02プログラムの実行中に変数やgoroutine、プログラムの状態を調べられます。
- 03コマンドラインオプションがドキュメント化されたコマンドラインクライアントを提供します。
- 04APIを公開しており、エディターやGUIなどのクライアントと連携できます。
ユースケース
- 開発中にGoアプリケーションをローカルでデバッグする。
- エディターやIDEのワークフローにステップ実行型デバッグを組み込む。
- DelveのAPIを使ってカスタムのデバッグフロントエンドを構築する。
クイックスタート
- 1
GoツールチェーンでDelveをインストールする
go install github.com/go-delve/delve/cmd/dlv@latest - 2
スタートガイドを読んでデバッグを始める
トピック
よくある質問
- delve とは?
- 使いやすさと起動のしやすさを重視し、邪魔にならないよう設計されたGo言語用デバッガーです。 DelveはGoプログラム用のデバッガーです。コードをステップ実行し、変数やgoroutineを調べ、プログラムの実行中に動作を制御できます。Go向けのシンプルでありながら機能の充実したデバッグツールを目指しています。
- delve は無料で使えますか?ライセンスは?
- delve は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- delve は今もメンテナンスされていますか?
- 活発にメンテナンス中。delve の最終コミットは 2026年11月4日 です。
- delve は何に使えますか?
- 開発中にGoアプリケーションをローカルでデバッグする。 エディターやIDEのワークフローにステップ実行型デバッグを組み込む。 DelveのAPIを使ってカスタムのデバッグフロントエンドを構築する。
- delve のインストール方法は?
- GoツールチェーンでDelveをインストールする: go install github.com/go-delve/delve/cmd/dlv@latest スタートガイドを読んでデバッグを始める
- delve はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/go-delve/delve
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LaravelにPHP Debug Barを統合し、クエリ、ルート、ビュー、イベント、ログなどを表示する開発用ツールバーを追加するパッケージです。
Reduxの状態を調査できるブラウザー拡張機能とReactコンポーネント。アクションの再生やホットリロードにも対応。
PHP向けのエラーハンドリングフレームワーク。デフォルトのエラー表示を、読みやすいデバッグページや構造化されたJSON/XMLレスポンスに置き換えます。
Model Context Protocol(MCP)サーバーのテストやデバッグに使える、Web・CLI・ターミナルUI対応のビジュアル開発者ツール。