`nuxi dev --inspect` incorrect behavior (impossible to inspect nitro-runtime, server functions, middlewares and so on)
Open
Nobody has claimed this yet.
nitro
- Dominant language
- TypeScript
- Stars
- 399
- Forks
- 119
- Avg merge
- 20h 59m
- Merged PRs (30d)
- 65
Description
Environment
- Operating System: Windows_NT
- Node Version: v22.3.0
- Nuxt Version: 3.12.3
- CLI Version: 3.12.0
- Nitro Version: 2.9.7
- Package Manager: pnpm@9.3.0
- Builder: -
- User Config: debug, compatibilityDate, devtools
- Runtime Modules: -
- Build Modules: -
Reproduction
- Create new nuxt project (
nuxi create test) - add file:
server/api/test.get.tsexport default defineEventHandler(async (event) => { console.log('request!'); debugger; return { ok: true }; }); - enable debug messages in
nuxt.config.ts// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ debug: true, compatibilityDate: '2024-04-03', devtools: { enabled: true } }) - run in dev mode with
--inspectflag (nuxi dev --inspect) - open Chrome DevTools and connect to process
- when nuxt finish warming up, do the following HTTP request:
GET /api/test(res = await fetch('/api/test', { method: 'GET' })) - check console - you will see the logs
- check DevTools - you will NOT see any logs after
[nitro] dev:reload,debuggerkeyword will not trigger debugging as well. Sources tab doesn't contain any project files (except some dependencies from node_modules)
Describe the bug
The bug is inability to inspect/debug what is going on inside server-side functions (endpoints), middlewares, pages rendering (debugger keyword in pages/components/composables/...).
Additional context
Possible reference: #21312 (i didn't find solution there)
Logs
(please see attached screenshot in Reproduction section)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue with nuxi dev --inspect and the server/api/test.get.ts handler, then compare the behavior with reference issue #21312. Trace how the CLI connects the Nuxt development server to Chrome DevTools; done means server endpoints and other project files appear in Sources and debugger statements pause execution.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- node.js, typescript
- Domain
- backend, cli, developer-experience
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100