Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd den här artikeln när Visual Studio Code med GitHub Copilot eller GitHub Copilot CLI inte kan registrera MCP-servern för WinDbg Model Context Protocol, inte kan ansluta till en WinDbg MCP-session eller WinDbg MCP-säkerhetskontroller blockerar en åtgärd. Registrering lägger till WinDbg MCP-servern i AI-klientens konfiguration, samtidigt som klienten associeras med en specifik WinDbg-session.
För installationsinstruktioner, se Installera och aktivera WinDbg MCP. Auktoritativ säkerhets- och sekretessvägledning finns i WinDbg MCP-säkerhets- och sekretessöverväganden.
Börja med det symptom som du observerar, identifiera den troliga orsaken och slutför lösningsstegen.
Checklista för felsökning
För MCP-serverregistreringsproblem:
- Öppna WinDbg. Du behöver inte läsa in eller ansluta till ett felsökningsmål för att använda Aktivera server eller Installera MCP.
- Öppna inställningarna för MCP-tjänsten och bekräfta att du har valt Aktivera server.
- Bekräfta att du har valt Visual Studio Code eller GitHub Copilot CLI som klient.
För anslutning eller sessionsproblem:
- Starta MCP-tjänsten i det avsedda WinDbg-fönstret.
- Om du analyserar en målprocess läser du in eller ansluter till felsökningsmålet efter behov.
MCP-serverlistan innehåller inte WinDbg
Den AI-klients MCP-serverlista som stöds innehåller inte WinDbg.
Orsak
Install MCP registrerade inte WinDbg med klienten, eller så har klienten inte läst in sin MCP-serverkonfiguration igen.
Lösning
- Starta om AI-klienten och kontrollera sedan dess MCP-serverlista.
- I WinDbg öppnar du inställningarna för MCP-tjänsten och väljer rätt kompatibla klient.
- Välj Installera MCP igen.
- Slutför alla bekräftelser som programmet visar.
- Starta om klienten och kontrollera sedan MCP-serverlistan igen.
Om WinDbg fortfarande saknas eftersom Install MCP misslyckas registrerar du WinDbg manuellt.
Registrera en klient som stöds manuellt
Använd den här reservlösningen endast när Install MCP inte registrerar WinDbg med Visual Studio Code eller GitHub Copilot CLI.
- Öppna MCP-tjänstinställningar i WinDbg.
- Välj Anpassad för att visa proxykonfigurationen. Om du väljer Anpassad i det här steget får du bara proxykommandot för konfigurationen för den klient som stöds.
- Välj Kopiera till Urklipp och notera sökvägen
commandsom WinDbg kopierar till Urklipp.
Konfigurera den klient som stöds:
I din arbetsyta lägger du till WinDbg-servern i
.vscode/mcp.json. Ersätt exempelvärdetcommandmed sökvägen från Urklipp:{ "servers": { "WinDbg": { "type": "stdio", "command": "C:\\path\\to\\DbgX.Mcp.Proxy.exe", "args": [] } } }Starta om Visual Studio Code.
När klienten har startats om, se Verifiera WinDbg MCP-anslutningen.
GitHub Copilot kan inte hitta den avsedda WinDbg-sessionen
Visual Studio Code med GitHub Copilot och GitHub Copilot CLI kan inte hitta WinDbg-sessionen som innehåller det avsedda felsökningsmålet.
Orsak
MCP-tjänsten körs inte i det avsedda WinDbg-fönstret, eller så är mer än en WinDbg-session tillgänglig och proxyn kan inte välja en session automatiskt.
Lösning
- I det avsedda WinDbg-fönstret väljer du MCP Service.
- Be AI-klienten att använda
list_sessions. - Identifiera process-ID:t för den avsedda WinDbg-sessionen.
- Be AI-klienten att använda
connect_sessionmed det process-ID:t. - Bekräfta att måltypen och körningstillståndet som klienten rapporterar matchar dem i det avsedda WinDbg-fönstret.
Mer vägledning för sessionsval finns i Hantera WinDbg-sessioner.
WinDbg-sessionen är inte tillgänglig eftersom en annan klient är ansluten
Den avsedda WinDbg-sessionen verkar inte vara tillgänglig när AI-klienten visar sessioner eller försöker ansluta.
Orsak
En annan AI-klient har en aktiv anslutning till WinDbg-sessionen. Endast en aktiv MCP-klient kan ansluta till en WinDbg-session i taget.
Lösning
- I den anslutna AI-klienten ber du klienten att använda
disconnect_session. - Bekräfta att klienten rapporterar att den kopplades från WinDbg-sessionen.
- I den avsedda AI-klienten ber du klienten att använda
list_sessions. - Be den avsedda klienten att använda
connect_sessionmed WinDbg-sessionens process-ID. - Bekräfta att klienten rapporterar en anslutning till den avsedda sessionen.
Åtkomst nekad när WinDbg körs som administratör
Anslutningen misslyckas med ett meddelande om nekad åtkomst när WinDbg körs som administratör.
Orsak
Den förhöjda WinDbg-sessionen förhindrar att AI-klienten som stöds ansluter via proxyn.
Lösning
- Stäng WinDbg-sessionen som körs som administratör.
- Starta WinDbg utan att välja Kör som administratör.
- Starta MCP-tjänsten.
- Läs in eller koppla till felsökningsmålet efter behov.
- Öppna AI-klienten som stöds och slutför stegen i Verifiera WinDbg MCP-anslutningen.
Skydd mot prompt-injektion blockerar en åtgärd
AI-klienten rapporterar att prompt-injection protection blockerade en åtgärd eller klassificerade felsökningsutdata som osäkra.
Orsak
WinDbg-skydd för cross-prompt injection attack (XPIA) identifierade felsökningsprogrammets utdata som potentiellt osäkra och blockerade utdata.
Lösning
- Följ felinformationen som AI-klienten rapporterar.
- Granska den relevanta utdatan direkt i WinDbg.
- Behandla utdata som opålitliga och skicka inte blockerade utdata till AI-klienten.
- Granska skydd mot cross-prompt-injektion innan du bestämmer dig för hur du ska fortsätta.
Klassificering av promptinjektion kan inte köras eftersom AI-klienten inte stöder eller tillåter MCP-sampling
AI-klienten rapporterar att klassificering av prompt-injection inte kan köras, och den skyddade åtgärden misslyckas utan att returnera utdata.
Orsak
AI-klienten stöder inte MCP-sampling, eller dess konfiguration eller organisationens policy tillåter inte MCP-sampling. WinDbg XPIA-skydd kräver MCP-sampling för att begära klassificering från klientens konfigurerade modelltjänst.
Lösning
- Bekräfta att AI-klienten stöder MCP-sampling.
- Bekräfta att klientkonfigurationen och organisationens policy tillåter MCP-sampling.
- När samplingen är tillgänglig kör du åtgärden igen.
- Om klassificeringen fortfarande inte kan köras granskar du Skydd mot promptinjektion mellan promptar och kontaktar administratören som hanterar AI-klientens policy.
Verifiera WinDbg MCP-anslutningen och rapportera olösta problem
- Kontrollera WinDbg MCP-anslutningen.
- Granska WinDbg MCP:s säkerhets- och sekretessöverväganden.
- Om problemet kvarstår rapporterar du det på WinDbg Feedback repository.