From de47b3122a882a9c622317e04bf2f6f8c9e76e65 Mon Sep 17 00:00:00 2001 From: Aviv Keller Date: Wed, 18 Sep 2024 03:44:44 -0400 Subject: [PATCH] doc: add missing definitions to `internal-api.md` PR-URL: https://github.com/nodejs/node/pull/53303 Reviewed-By: Matteo Collina Reviewed-By: Marco Ippolito --- doc/contributing/internal-api.md | 34 ++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/doc/contributing/internal-api.md b/doc/contributing/internal-api.md index e4120f44fc6a8c..47fa499da95c92 100644 --- a/doc/contributing/internal-api.md +++ b/doc/contributing/internal-api.md @@ -1,33 +1,41 @@ -These flags are for Node.js core development usage only. Do not use these flags -in your own applications. These flags are not subjected to semantic versioning -rules. The core developers may remove these flags in any version of Node.js. +# Node.js Core Development Flags -# Internal documentation of Node.js +These flags are specifically designed for use in Node.js core development and are not intended for general +application usage. -## CLI +> \[!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 to require the `internal/*` modules. +Allows the usage of `internal/*` modules, granting access to internal Node.js functionality. #### `--inspect-brk-node[=[host:]port]` - - -Activate inspector on `host:port` and break at start of the first internal -JavaScript script executed when the inspector is available. -Default `host:port` is `127.0.0.1:9229`. +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.