JavaScript Debugging with Breakpoints
A debugging workflow in SAP development tools allows developers to pause application execution, inspect variables, and step through code to identify and resolve issues. Developers use it across a range of environments — including Mobile Development Kit applications, SAPUI5 apps, XSJS and Node.js scripts in SAP HANA XS Advanced, and SAP HANA Python interfaces — to diagnose runtime behavior. Tools such as SAP Business Application Studio provide integrated debugger support to streamline this process within the development environment.
Tutorials that teach this
Prerequisites
- Concept MDK JavaScript Rules and Event Handlers The concept name was not provided and cannot be determined from the available source snippets, which cover a range of Mobile Development Kit (MDK) tutorials such as handling error archives, deep linking, custom controls, and debugging. Without a defined concept to describe, no accurate or source-grounded definition can be written. Please provide a valid concept name to generate a definition.
- Concept SAPUI5 Application Development The concept name was not provided, so a precise definition cannot be produced from the available sources. The sources cover general SAPUI5 development topics — such as [developing SAPUI5 apps](https://ui5.sap.com/#/topic/3da5f4be63264db99f2e5b04c5e853db), tutorials, and UI development on SAP BTP — but do not supply enough detail to define an unnamed concept accurately. Please supply the concept name so a grounded definition can be written.
- Concept Node.js Runtime Installation The concept name provided is "undefined," which does not correspond to a identifiable SAP developer concept supported by the given source snippets. The sources cover topics such as connecting to SAP HANA and Data Lake Relational Engine via Node.js drivers and setting up local development environments for UI5 and Node.js, but none of them define or describe a concept called "undefined." A valid concept name is required to produce an accurate, source-grounded definition.
- Concept SAPUI5 Controller Lifecycle Hooks The concept name is not defined in the provided sources, and no factual claims about a specific SAP developer concept can be grounded in the given snippets. The sources reference tutorials for debugging SAPUI5 apps using [SAP Business Application Studio](https://developers.sap.com/tutorials/appstudio-sapui5-debug.html) and standard debugging tools, but do not define a discrete concept beyond those tutorial titles. Please provide a valid concept name and supporting source snippets to generate an accurate definition.
- Concept UI5 MVC View/Controller Pattern The concept name is not defined in the provided sources, so a grounded definition cannot be written. Based on the available source snippets, the closest identifiable topic is **`sap.f.routing.Router`** — a routing utility in SAPUI5 that developers use to manage navigation between pages and layouts within an application. It is utilized, for example, to handle transitions such as navigating from a start page to other pages or adding detail and detail-detail pages, as described in the [SAPUI5 routing tutorials](https://ui5.sap.com/#/topic/7f651316d396400d88835adb0d021532).
- Concept Hello World App in SAPUI5 The concept name provided is "undefined," which does not correspond to a identifiable SAP developer concept based on the supplied sources. The sources reference a [SAPUI5 Quickstart Tutorial](https://ui5.sap.com/#/topic/592f36fd077b45349a67dcb3efb46ab1), an SAP Fiori app tutorial using SAP Business Application Studio, and an SAP HANA Native UI tutorial using the Cloud Application Programming Model, but none of them define or describe a concept called "undefined." A valid concept name is required to produce an accurate reference definition.