Sdílet prostřednictvím


DevToolsPlugin

Zveřejňuje zprávy dev proxy serveru a informace o zachycených požadavcích a odpovědích v prohlížeči Chrome DevTools. Podporuje jak požadavky HTTP, tak komunikaci STDIO.

snímek obrazovky Microsoft Edge s vývojářovými nástroji zobrazujícími zprávy dev proxy serveru

snímek obrazovky Microsoft Edge s vývojářovými nástroji zobrazující požadavky a odpovědi zachycené dev proxy serverem

Příklad konfigurace

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

Vlastnosti konfigurace

Vlastnost Popis Výchozí
preferredBrowser Který prohlížeč se má použít ke spuštění Dev Tools. Podporované hodnoty: Edge, EdgeDev, Chrome Edge

Možnosti příkazového řádku

Žádný

Známé problémy

Dev Tools se neotevře v Microsoft Edgi ve Windows

Používáte Dev Proxy ve Windows a nakonfigurujete ho tak, aby používal Microsoft Edge k zobrazení Dev Tools. Po spuštění Dev Proxy se spustí inspektor, ale Dev Tools se neotevře nebo otevřou prázdné.

Tento problém vyřešíte takto:

  1. Otevřít Microsoft Edge
  2. Přejděte na Nastavení
  3. Otevření systémových a výkonových
  4. Zakázání zvýšení po spuštění
  5. Zavření všech oken a procesů Microsoft Edge
  6. Spuštění dev proxy serveru

Podpora STDIO

Při použití DevToolsPlugin s příkazemSTDIO můžete zkontrolovat komunikaci STDIN/STDOUT/STDERR v Chrome DevTools:

  • Zprávy se zobrazují s adresami stdio://command-name URL
  • Žádosti se zobrazují jako STDIN metoda
  • Odpovědi se zobrazují jako STDOUT (stav 200) nebo STDERR (500)
  • Texty zpráv se formátují jako JSON, pokud je to možné.
  • Informace o časování jsou k dispozici pro jednotlivé páry požadavků a odpovědí.

Příklad konfigurace pro 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"
  }
}

Pak spusťte tyto příkazy:

devproxy STDIO npx -y @modelcontextprotocol/server-filesystem

Další krok