This repository has been archived by the owner on Nov 15, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Debugging Code
Christian Zirkelbach edited this page Nov 28, 2018
·
5 revisions
This page presents how one can enable and use debugging modes for the frontend and backend.
Select the related Run Configuration from explorViz-backend/run-configurations
, e.g., ExplorViz-Landscape.launch
, and run it via Debug
.
Use debug statements, e.g., this.debug("my log message", myToBeLoggedObject);
to log any information from your code. You must enable the logging in Google Chrome by passing the logging targets to the debugger. Open the Chrome Dev Tools (Ctrl + Shift + J in Windows) and insert one of the following commands into the console:
-
debug.enable('route:visualization');
: Google Chrome will only log messages from the visualization route. -
debug.enable('route:*, component:landscape-rendering');
: Google Chrome will log messages from any route and the landscape-rendering component. -
debug.enable('*');
: Google Chrome will log executed log statement
- Open your Google Chrome Dev Tools (Ctrl + Shift + J in Windows)
- Add the
debugger;
statement to any reachable code segment - If the execution reaches the
debugger;
statement, it will pause and highlight the break point in your dev tools. Furthermore you are able to see variables inside of this scope in the Scope section.
The screenshot below shows an exemplary execution:
© 2013 - 2020 by the ExplorViz project