Dela via


DevToolsPlugin

Exponerar Dev Proxy-meddelanden och information om avlyssnade begäranden och svar i Chrome DevTools. Stöder både HTTP-begäranden och STDIO-kommunikation.

Skärmbild av Microsoft Edge med utvecklingsverktyg som visar Dev Proxy-meddelanden.

Skärmbild av Microsoft Edge med utvecklingsverktyg som visar begäranden och svar som fångas upp av Dev Proxy.

Konfigurationsexempel

{
  "$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"
  }
}

Konfigurationsegenskaper

Egenskap Beskrivning Standard
preferredBrowser Vilken webbläsare som ska användas för att starta Dev Tools. Värden som stöds: Edge, EdgeDev, Chrome Edge

Kommandoradsalternativ

Ingen

Kända problem

Dev Tools öppnas inte i Microsoft Edge i Windows

Du använder Dev Proxy i Windows och konfigurerar den så att den använder Microsoft Edge för att visa Dev Tools. När du har startat Dev Proxy startas inspektören, men Dev Tools öppnas inte eller så öppnas de tomma.

Så här åtgärdar du problemet:

  1. Öppna Microsoft Edge
  2. Gå till Inställningar
  3. Öppna System och prestanda
  4. Inaktivera startökning
  5. Stäng alla Microsoft Edge-fönster och processer
  6. Starta Dev Proxy

STDIO-stöd

När du använder DevToolsPlugin med STDIO kommandot kan du granska STDIN/STDOUT/STDERR-kommunikationen i Chrome DevTools:

  • Meddelanden visas med stdio://command-name URL:er
  • Begäranden visas som STDIN metod
  • Svaren visas som STDOUT (200 status) eller STDERR (500 status)
  • Meddelandekroppar formateras som JSON när det är tillämpligt
  • Tidsinformation är tillgänglig för varje begäran/svar-par

Konfigurationsexempel 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"
  }
}

Kör sedan:

devproxy STDIO npx -y @modelcontextprotocol/server-filesystem

Nästa steg