REFERENCE LIBRARY
LEARNING CENTER
Debugging DataFlex Apps
To continue with this content, please log in with your
Data Access ID
or create a new account.
Cancel
Data Access ID
You may not be authorized to see this content. Please contact
Data Access Europe
for more information.
Cancel
Data Access Europe
You are not authorized to see this content.
Cancel
Data Access Europe
DataFlex courses
The Basics
Whats New in DataFlex 2025 Pre release
Whats New in DataFlex 2024
Getting to know the Web Controls
Whats New in DataFlex 2023
Whats New in DataFlex 2022
Getting the most out of the WebList
Migrating to DataFlex 2021
Try for free: DataFlex Personal
Debugging DataFlex Apps
Learn the language
Security the Basics
DataFlex in 5 minutes
Studio Tour
DataFlex Extensions
Using the troubleshooting tool DataFlex Diagnostics
DataFlex QR and Barcode Scanner
DataFlex Library for LibXL
Quill Editor Library
PdfViewer
Custom Control: WebImageZoom
Printer Driver Analyzer
Dynamic Objects Library
Web Scheduler Library
Custodian 19.1
Deployment
DataFlex and Continuous Integration
How to deploy your WebApp
Configuring your system for DataFlex Web Development
Web
The CSS and HTML Secrets of DataFlex WebApps
Quickstart building a web application (Mobile touch)
Working with the WebContextMenu in DataFlex
The Drag and Drop Framework in DataFlex
How to work with the WebTagsForm
Build HTTP Services in DataFlex
5 Common WebApp Mistakes
History Management
Process Pooling
Advanced Dynamic Objects
Working with Web Properties
Working with Databases
Custom Controls
SOAP Web Services
Multi Tenancy
Quickstart building a web application (Desktop)
SQL
Using Managed Connections in DataFlex
Migrating to MySQL Environment
SQL Search
DataFlex Reports
Runtime Data Source (RDS)
Page Layers
DataFlex Reports Quickstart
SQL Statements
Charts
Label Reports
Maintenance Program
Other
Efficient version control with Git in DataFlex
Using WebView2 in DataFlex
Tips on using the build automation tool Jenkins within DataFlex
How to use the DataFlex Styler
How to setup a livestream event
UX UI tips for application controls
Secure your web applications with HTTPS
UX UI Design principles for application development
Working with JSON
Build your own Search Engine
Information
Events
EDUC 2024
DataFlex Feature Demo FlexTron DANA
DataFlex 2023 Feature Demo DANA
EDUC 2022
Data Access Anniversary Event
EDUC 2020
EDUC 2018
Synergy 2019
Debugging DataFlex Apps
Introduction
(0m 53s)
Prepare for Debugging
(0m 41s)
Start Debugging
(3m 03s)
Using Breakpoints
(1m 02s)
Locals, Globals, Call Stack Windows and useful actions
(6m 06s)
Watches Window
(4m 26s)
Conditional Breakpoints
(1m 09s)
Data Dictionary Properties
(2m 02s)
Tables Window
(3m 00s)
Message Tracing
(3m 07s)
Debugging WebApps
(3m 23s)
Debugging Tips and Tricks
(2m 30s)
Next lesson:
Data Dictionary Properties
Cancel
Online Documentation
Debugging DataFlex Apps
Lesson 6: Conditional Breakpoints
Demonstration – Making a breakpoint conditional
Right click on a breakpoint in the left margin and select ‘Breakpoint Condition.’
Enter “iElement=15” and press OK
Clicking the Continue icon from the top menu will cause the program to pause on the loop iteration when iElement is 15 and not before
Clicking the Continue icon again will run the program without pausing again even though there are 34 more elements in the array
The Debugger can be manually paused clicking the Pause icon in the top menu
The Breakpoints window shows the conditional breakpoint
Clicking in the ‘Condition’ field will open the dialogue showing the conditions that have been applied
Clicking on the breakpoint’s name it will show the breakpoint in the source code