Skip to main content

Node.js Core Development Flags

These flags are specifically designed for use in Node.js core development and are not intended for general application usage.

[!NOTE] These APIs are not bound by semantic versioning rules, and they can be altered or removed in any version of Node.js

Command Line Interface (CLI)​

Flags​

--debug-arraybuffer-allocations​

Enables debugging of ArrayBuffer allocations.

--expose-internals​

Allows the usage of internal/* modules, granting access to internal Node.js functionality.

--inspect-brk-node[=[host:]port]​

Pauses execution at the start of Node.js application code, waiting for a debugger to connect on the specified host and port. This is useful for debugging application startup issues. If host and port are not provided, it defaults to 127.0.0.1:9229.

--node-snapshot​

Enables the use of Node.js snapshots, potentially improving startup performance.

--test-udp-no-try-send​

Used for testing UDP functionality without attempting to send data.

--trace-promises​

Enables tracing of promises for debugging and performance analysis.

--verify-base-objects​

Allows verification of base objects for debugging purposes.