XR Remote Debugger
- Last UpdatedApr 02, 2025
- 2 minute read
The XR Remote Debugger is an external tool that enables a developer to debug an XR application that is running on a different device or machine. It works both with standard XR and XR Portable platforms.
For example, it is possible to have an application running on an iOS device and debug it from the Windows machine where the project is managed.
The device application uses debug functionalities offered by the RestServer node. For this reason, only projects that have a RestServer node configured with remoteDebug property set to true can be remotely accessed by XR Remote Debugger.
A physical copy of the received log messages is saved in the project file with the remote_engine.log name.

Connection management dialog
These elements appear on the Remote Debugger Connection dialog.
|
Property |
Description |
|---|---|
|
Remote Device |
Specifies the URL for accessing the remote device |
|
Connect/Disconnect |
Initiates connection and disconnection from the host. |
|
Status |
Shows current connection status. |
|
Show Panels |
Restores display of Debug and Log panels. |

Debug functions
XR Remote Debugger is based on the XR Viewer Runtime Debug Tool and offers a subset of its functionalities.
These tabs are on the Debug panel.
|
Panel |
Description |
|---|---|
|
Reports general information. |
|
|
Enables you to inspect and modify the nodes state at runtime. |
|
|
Shows a list of the defines with values. |
|
|
Enables you to browse all active routings. |
|
|
Enables you to check a condition. |
|
|
Enables you to view rendering information. |
|
|
Enables you to view system-related information. |
|
|
Provides access to logging information. |