We'll first explore how to Transition from O11 to ODC with Solange Ferreira (OutSystems). After that, Remco Dekkinga (Evergreen IT) will jump into Troubleshooting.
Size: 3.65 MB
Language: en
Added: Mar 03, 2025
Slides: 44 pages
Slide Content
Welcome!
We’re having some pizza at the moment. The
first presentation will start at 6:30 PM :-)
7:30 - 8:00 PM Troubleshoot
Remco Dekkinga, Evergreen IT
8:00 - 8:15 PM Special Announcements
8:15 - 9:00 PM Snackworking!
2
3
Rules of Engagement
?????? - Please remain on mute during presentations
?????? - Video cameras are welcomed!
?????? - Have a question/comment? Drop it in the chat!
⏺ - This meeting will be recorded and shared on the
event page one week after the event
?????? - Want to provide feedback? Fill out our User Group
survey! You will get it on your email post-event.
Front-end Debugging
in OutSystems
Where to start?
AboutRemco Dekkinga
•Workedwithover 25 OS Clients
•Community member since2006
•OutSystems MVP since2016
•OSUG NL Organizersince2017
•Founderof Evergreen IT since2024
Types of debugging
•Service Studio
•Server-Side
•Client-Side
•Mobile Device
•DevTools(browsers)
•CSS
•JavaScript
•Performance
Service Studio
Service Studio Debugger Toolbar
Debugging Context Area
Scope Tabs Area
1
2
3
Service Studio
Stop Debugging
Suspend Running
Server Threads
Abort Running Server
Threads
Break On All Exceptions
Continue F9
Step Over F10
Step Into F11
Step Out Shift+F11
Service Studio
•Threads
Debugging Context
Last Executed Action at the bottom
•Breakpoints
Lists all breakpoints defined in the
module
•Users
List of other users that are debugging
Service Studio
1 2
3
•Select Entry Module
•Select Browser
•Start Debugging
1
2
3
Service Studio
In Use
Lists all elements from the scope tree relevant
for immediate examination of the module
element currently being debugged.
Locals
Lists all elements in the local scope of the
module element being debugged.
Widgets
Lists all widgets within the scope of the
module element currently being debugged.
Client
Available only for Mobile and Reactive Web
applications. Lists all client variables of the
module.
Site
Lists all site properties of the module.
Watches
Lists all variables explicitly marked as
"watched".
Browser Developer Tools
Browser Developer Tools
F12
CTRL+SHIFT+I or
CRTR+SHIFT+J
(Vertical) ellipsis Menu >
More Tools > Developer
Tools
Right click > Inspect
Developer Tools
Elements
Set of tools for inspecting, editing, and
debugging the HTML and CSS code.
Console
Command-line interface, designed for
debugging and testing.
Sources
Overview of all resources, such as stylesheets,
JavaScript files, and images. Allows debugging
JavaScript.
Network
Inspect and analyze network activity. This tool
is essential for ensuring that resources are
being downloaded or uploaded as expected
and for debugging issues related to network
requests and responses.
Application
Inspect, modify, and debug various aspects of
your web app including its manifest, service
workers, storage, and cached data.
Elements Tab
Elements Tab
Elements Tab
Console Tab
Console Tab
Sources Tab
Sources Tab
Sources Tab
Watch the related video
Sources Tab
Network Tab
Network Tab
Network Tab
Network Tab
Network Tab
Network Tab
Network Tab
Network Tab
Application Tab
Timezones
Working with multiple
Timezones
When debugging an app and checking the
values of the Date Time data type, keep in
mind the following:
•During debugging, Service Studio shows UTC date
and time in the debugger.
•In the client UI, the date and time are in the
timezoneof the client.
•On the server, the date and time are in the timezone
of the server.
Working with multiple
Timezones
When debugging an app and checking the
values of the Date Time data type, keep in
mind the following:
•During debugging, Service Studio shows UTC date
and time in the debugger.
•In the client UI, the date and time are in the
timezoneof the client.
•On the server, the date and time are in the timezone
of the server.
1. Open DevTools (F12)
2. Add new tab “Sensors”
3. Adjust the location
Avoiding complexity reduces
bugs
Linus Torvalds
creator of the Linux kernel, creater of Git
Any Questions?
We have the answers!
Thank you for
attending
Remco Dekkinga [email protected]
+31(0) 647 388 129
4
If you would like to present a technical
talk about OutSystems or how
OutSystems is used in your organization,
submit your session now.
Who can submit a talk? Anyone!
Call for Speakers
Call for Organizers
5
If you would like to help co-organize
future OutSystems User Group events,
express your interest by filling in this
form.
Who can apply? Anyone!
Call for Votes
6
If you would like OutSystems to win the
Dutch IT Channel Award of ‘Software
Innovator or the Year’, submit your vote
now.
Who can submit a vote? Anyone!
Call for Votes
7
If you would like OutSystems to win the
Dutch IT Channel Award of ‘Software
Innovator or the Year’, submit your vote
now.
Who can submit a vote? Anyone!
→ Category 14
Call for Your Agenda
8
Upcoming User Group:
April 25th @ OutSystems Benelux
Somewhere in June… OMG!
OutSystems
Midsummer
Grill