Freigeben über


DevToolsPlugin

Macht Dev Proxy-Nachrichten und Informationen zu abgefangenen Anforderungen und Antworten in Chrome DevTools verfügbar. Unterstützt sowohl HTTP-Anforderungen als auch STDIO-Kommunikation.

Screenshot von Microsoft Edge mit Entwicklungstools mit Dev Proxy-Nachrichten.

Screenshot von Microsoft Edge mit Dev-Tools mit Anforderungen und Antworten, die von Dev Proxy abgefangen wurden.

Konfigurationsbeispiel

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
  "plugins": [
    {
      "name": "DevToolsPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "devTools"
    }
  ],
  "devTools": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/devtoolsplugin.schema.json",
    "preferredBrowser": "Edge"
  }
}

Konfigurationseigenschaften

Eigentum Beschreibung Vorgabe
preferredBrowser Welcher Browser zum Starten von Dev Tools verwendet werden soll. Unterstützte Werte: Edge, EdgeDev, Chrome Edge

Befehlszeilenoptionen

Nichts

Bekannte Probleme

Dev Tools werden in Microsoft Edge unter Windows nicht geöffnet

Sie verwenden Dev Proxy unter Windows und konfigurieren es für die Verwendung von Microsoft Edge zum Anzeigen von Dev Tools. Nachdem Sie Dev Proxy gestartet haben, wird der Inspektor gestartet, aber Dev Tools werden nicht geöffnet oder leer geöffnet.

So beheben Sie dieses Problem:

  1. Öffnen von Microsoft Edge
  2. Wechseln sie zu Einstellungen
  3. Öffnen System- und Leistungs-
  4. Deaktivieren Startupup-
  5. Schließen aller Microsoft Edge-Fenster und -Prozesse
  6. Dev Proxy starten

STDIO-Unterstützung

Wenn Sie devToolsPlugin mit dem STDIO Befehl verwenden, können Sie die STDIN/STDOUT/STDERR-Kommunikation in Chrome DevTools prüfen:

  • Nachrichten werden mit stdio://command-name URLs angezeigt
  • Anforderungen werden als STDIN Methode angezeigt
  • Antworten werden als STDOUT (200 Status) oder STDERR (500 Status) angezeigt.
  • Nachrichtentexte werden bei Bedarf als JSON formatiert.
  • Anzeigedauerinformationen sind für jedes Anforderungs-/Antwortpaar verfügbar.

Konfigurationsbeispiel für STDIO

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.1.0/rc.schema.json",
  "plugins": [
    {
      "name": "DevToolsPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "devTools"
    }
  ],
  "devTools": {
    "preferredBrowser": "Edge"
  }
}

Führen Sie dann Folgendes aus:

devproxy STDIO npx -y @modelcontextprotocol/server-filesystem

Nächster Schritt