<% if (isJekyll) { %>--- title: ns debug windows position: 7 ---<% } %>
Initiates a debugging session for your project on the local Windows machine. When necessary, the command will prepare, build, deploy and launch the app before starting the debug session. The NativeScript runtime starts a Chrome DevTools Protocol server on port 9229 — attach Chrome DevTools or any CDP-compatible debugger to ws://localhost:9229.
<% if(isConsole && (isLinux || isMacOS)) { %>WARNING: You can run this command only on Windows systems. To view the complete help for this command, run $ ns help debug windows<% } %>
<% if((isConsole && isWindows) || isHtml) { %>
| Usage | Synopsis |
|---|---|
| Deploy, run and attach the Chrome DevTools debugger | $ ns debug windows [--device <Device ID>] [--timeout <timeout>] |
| Deploy, run and stop at the first code statement | $ ns debug windows --debug-brk [--timeout <timeout>] |
| Attach the debug tools to a running app | $ ns debug windows --start [--timeout <timeout>] |
--debug-brk- Builds, deploys and launches the application and stops at the first JavaScript statement.--start- Attaches the debug tools to a deployed and running app without restarting it.--timeout- Sets the number of seconds that the NativeScript CLI will wait for the app to launch. Default: 90 seconds.--no-watch- If set, changes in your code will not be reflected during the execution of this command.--no-hmr- Disables Hot Module Replacement (HMR).--env.*- Specifies additional flags that the bundler may process. Can be passed multiple times.--force- If set, skips the application compatibility checks and forcesnpm ito ensure all dependencies are installed.
<% } %>
<% if(isHtml) { %>
- Windows 10 version 1809 (build 17763) or later.
- .NET 10 SDK with the Windows App SDK workload installed.
- Developer Mode enabled in Windows Settings.
- Google Chrome or any debugger supporting the Chrome DevTools Protocol (CDP).
- Run
ns debug windows - Open Chrome and navigate to
chrome://inspect - Under Devices, click Configure and add
localhost:9229 - The NativeScript runtime will appear under Remote Target — click inspect
- You can run
$ ns debug windowsonly on Windows systems.
| Command | Description |
|---|---|
| build windows | Builds the project for Windows and produces an MSIX package. |
| build android | Builds the project for Android. |
| build ios | Builds the project for iOS. |
| build | Builds the project for the selected target platform. |
| debug android | Debugs your project on a connected Android device or in a native emulator. |
| debug ios | Debugs your project on a connected iOS device or in a native emulator. |
| debug | Debugs your project on a connected device or in a native emulator. |
| run windows | Runs your project on the local Windows machine. |
| run android | Runs your project on a connected Android device or in a native Android emulator, if configured. |
| run ios | Runs your project on a connected iOS device or in the iOS Simulator, if configured. |
| run | Runs your project on a connected device or in the native emulator for the selected platform. |
| <% } %> |