正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Visual Studioトラブルシューティング

このページのステップで問題を解決できない場合は、Visual Studioプラグインのプロジェクトで未解決のイシューのリストを確認してください。イシューがお客様の問題と一致する場合は、そのイシューを更新してください。お客様の問題と一致するイシューがない場合は、新しいイシューを作成してください。

GitLab Duoコード提案の拡張機能のトラブルシューティングについては、コードの提案のトラブルシューティングを参照してください。

詳細なログを表示

より多くのログは、GitLab Extension Outputウィンドウで利用可能です:

  1. Visual Studioの上部バーで、ツール > オプションメニューに移動します。

  2. GitLabオプションを見つけ、Log Level(ログレベル)をデバッグに設定します。

  3. 表示 > Output(出力)に移動して、拡張機能のログを開きます。ドロップダウンリストで、ログフィルターとしてGitLab Extensionを選択します。

  4. デバッグログに類似の出力が含まれていることを確認します:

    GetProposalManagerAsync: Code suggestions enabled. ContentType (csharp) or file extension (cs) is supported.
    GitlabProposalSourceProvider.GetProposalSourceAsync

アクティビティーログを表示

拡張機能が読み込まれない場合、またはクラッシュする場合は、アクティビティーログでエラーを確認してください。アクティビティーログは、次の場所にあります:

C:\Users\WINDOWS_USERNAME\AppData\Roaming\Microsoft\VisualStudio\VS_VERSION\ActivityLog.xml

次の値をディレクトリパスに置き換えます:

  • WINDOWS_USERNAME: Windowsユーザー名。
  • VS_VERSION: Visual Studioインストールのバージョン。

サポートに必要な情報

サポートに連絡する前に、最新のGitLab拡張機能がインストールされていることを確認してください。Visual Studioは、拡張機能の最新のバージョンに自動的に更新されるはずです。

影響を受けるユーザーからこの情報を収集し、バグレポートで提供してください:

  1. ユーザーに表示されるエラーメッセージ。
  2. ワークフローと言語サーバーのログファイル:
    1. デバッグログを有効にする
    2. ログファイルを取得する
  3. 診断出力:
    1. Visual Studioを開いた状態で、上部のバナーでヘルプ > About Microsoft Visual Studio(Microsoft Visual Studioについて)を選択します。
    2. ダイアログで、Copy Info(情報をコピー)を選択し、このセクションに必要なすべての情報をクリップボードにコピーします。
  4. システム詳細:
    1. Visual Studioを開いた状態で、上部のバナーでヘルプ > About Microsoft Visual Studio(Microsoft Visual Studioについて)を選択します。
    2. ダイアログで、System Info(システム情報)を選択すると、より詳細な情報が表示されます。
    3. OS type and version(OSの種類とバージョン): OS NameVersionをコピーします。
    4. Machine specifications (CPU, RAM)(マシンの仕様 (CPU、RAM)): ProcessorInstalled Physical Memory (RAM)セクションをコピーします。
  5. 影響のスコープを記述します。影響を受けるユーザーの数は?
  6. エラーの再現方法を記述します。可能であれば、画面録画を含めてください。
  7. 他のGitLab Duo機能がどのように影響を受けているかを記述します:
    • コード提案は機能していますか?
    • Web IDE Duoチャットは応答を返しますか?
  8. 拡張機能の分離テストを実行します。他のすべての拡張機能を無効にする(またはアンインストールする)ことを試して、別の拡張機能が問題の原因になっているかどうかを判断します。これにより、問題が当社の拡張機能にあるのか、外部ソースからのものなのかを判断できます。