cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

ThingWorx Navigate is now Windchill Navigate Learn More

JavaScript Debugger – Now Generally Available in ThingWorx 10.1

100% helpful (1/1)

Introduction

The JavaScript Debugger, first introduced in ThingWorx 10.0, is now generally available with the 10.1 release. This feature is now production-ready and provides a fully integrated debugging experience within the ThingWorx platform. It allows developers to build, test, and troubleshoot logic directly in Composer with greater efficiency and control.

The debugger is built into ThingWorx Composer, enabling developers to step through code, set breakpoints, and view live variable data within the same environment. This integrated approach simplifies development workflows and improves both code quality and delivery speed.


Bringing Real-Time Debugging to the Platform

The feature is powered by a dedicated Debugging Subsystem that manages sessions, breakpoints, and state inspection in a structured way. Developers can initiate and control debugging sessions directly, while the platform automatically handles performance and stability through session timeouts and resource management.

If a session becomes idle or runs for too long, ThingWorx automatically terminates it to preserve performance.

The Variable Scope Window displays both ThingWorx base and complex variable types in real time. Developers can inspect and modify variable values as code executes, removing the need to rerun scripts for minor changes. Watch Windows enable tracking of expressions dynamically, improving visibility into logic flow.

Security is built into the debugger. Access is limited to authorized users, with design-time and runtime permission controls that protect sensitive runtime data and maintain system integrity during testing.


Smart, Intuitive, and Streamlined

The debugger is designed to make troubleshooting more transparent and efficient. The call stack view provides detailed execution traces in JSON format, helping developers understand service-to-service interactions across complex workflows.

Breakpoints can be defined across services, ThingTemplates, and ThingShapes, allowing visibility across the model. Developers can use keyboard shortcuts to control debugging steps such as step-in, step-over, and continue.

JSON and InfoTable visualization capabilities allow structured data to be viewed and edited directly in the debugger interface. This provides a more interactive and contextual testing environment.

 

All functionality is available within the ThingWorx Composer interface. There is no external dependency or additional setup required—developers can enable the debugger in platform settings, restart the environment, and begin debugging immediately.


Feature Summary

JS Debugger Features with ThingWorx 10.1
 

Capability

Description

Integrated Debugging

Native JavaScript debugging directly within ThingWorx Composer.

Debugging Subsystem

Manages sessions, breakpoints, and execution state efficiently.

Variable Scope Window

Real-time variable inspection and modification.

Secure Permissions

Role-based access to debugging tools and logs.

Breakpoint & Call Stack View

Trace code execution across entities in JSON format.

Auto Timeout Management

Sessions terminate automatically to preserve performance.

JSON & InfoTable Viewer

Visual inspection and editing of data structures.



Why Upgrade to ThingWorx 10.1

The JavaScript Debugger in ThingWorx 10.1 enhances the development process with an integrated, secure, and modern debugging environment. It helps teams reduce development time, improve reliability, and simplify issue resolution.

 

Upgrade to ThingWorx 10.1 to experience a streamlined, secure, and developer-first debugging workflow that will transform how you build and maintain your industrial IoT applications.

You can read about what Private Preview, Public Preview, and General Availability mean in ThingWorx here

Vineet Khokhar

Principal Product Manager, IoT Security

Stay tuned for more updates as we approach the release of ThingWorx 10.1, and as always, in case of issues, feel free to reach out to <support.ptc.com>


Version history
Last update:
‎Dec 18, 2025 07:43 AM
Updated by:
Contributors