Debugging (3)

Last updated Apr 23, 2026 The Cloudflare Vite plugin has debugging enabled by default and listens on port 9229. You may choose a custom port or disable debugging by setting the inspectorPort option in the plugin config. There are two recommended methods for debugging your Workers during local development:

DevTools

When running vite dev or vite preview, a /__debug route is added that provides access to Cloudflare's implementation ↗︎ of Chrome's DevTools ↗︎. Navigating to this route will open a DevTools tab for each of the Workers in your application.

Once the tab(s) are open, you can make a request to your application and start debugging your Worker code.

Note

When debugging multiple Workers, you may need to allow your browser to open pop-ups.

VS Code

To set up VS Code ↗︎ to support breakpoint debugging in your application, you should create a .vscode/launch.json file that contains the following configuration:

.vscode/launch.jsonjson

{
    "configurations": [
        {
            "name": "<NAME_OF_WORKER>",
            "type": "node",
            "request": "attach",
            "websocketAddress": "ws://localhost:9229/<NAME_OF_WORKER>",
            "resolveSourceMapLocations": null,
            "attachExistingChildren": false,
            "autoAttachChildProcesses": false,
            "sourceMaps": true
        }
    ],
    "compounds": [
        {
            "name": "Debug Workers",
            "configurations": ["<NAME_OF_WORKER>"],
            "stopAll": true
        }
    ]
}

Here, <NAME_OF_WORKER> indicates the name of the Worker as specified in your Worker config file. If you have used the inspectorPort option to set a custom port then this should be the value provided in the websocketaddress field.

Note

If you have more than one Worker in your application, you should add a configuration in the configurations field for each and include the configuration name in the compounds configurations array.

With this set up, you can run vite dev or vite preview and then select Debug Workers at the top of the Run & Debug panel to start debugging.

Was this helpful?

YesNo

On this page

Debugging (3) - 图1Docs

{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/workers/vite-plugin/reference/debugging/#page","headline":"Debugging","description":"Debugging with the Vite plugin","url":"https://developers.cloudflare.com/workers/vite-plugin/reference/debugging/","inLanguage":"en","image":"https://developers.cloudflare.com/workers/vite-plugin/reference/debugging/og.png?v=323bb85e9cced0d1","dateModified":"2026-04-23","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}


description: Migrating from wrangler dev to the Vite plugin title: Migrating from wrangler dev image: https://developers.cloudflare.com/workers/vite-plugin/reference/migrating-from-wrangler-dev/og.png?v=d2679690dae58e73


Skip to content

Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/workers/llms.txt
Use this file to discover all available pages before exploring further.