Difference between revisions of "Category:Troubleshooter"

From Lianjapedia
Jump to: navigation, search
(Desktop)
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
''Under Construction. Coming soon in v5.0''
 
 
 
==Overview==
 
==Overview==
 +
The Troubleshooter provides a tabbed interface bringing together debugging, tracing and performance metrics to assist you in testing and tuning your Apps.
 +
 +
[[{{ns:file}}:troubleshooter.png|800px|left|border|link={{filepath:troubleshooter.png}}|Troubleshooter]]
 +
<br clear=all>
  
==Desktop==
+
==Desktop Tab==
 +
The Desktop Tab contains the following:
  
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
Line 25: Line 28:
 
|-
 
|-
 
|valign="top"|[[Troubleshooter Debug File Tab|Debug File]]
 
|valign="top"|[[Troubleshooter Debug File Tab|Debug File]]
|valign="top"|
+
|valign="top"|Contains debug information in the event of an error.
 
|-
 
|-
 
|valign="top"|[[Troubleshooter Trace File Tab|Trace File]]
 
|valign="top"|[[Troubleshooter Trace File Tab|Trace File]]
|valign="top"|
+
|valign="top"|Contains debug tracing information.
 
|-
 
|-
 
|valign="top"|[[Troubleshooter UIState Trace Tab|UIState Trace]]
 
|valign="top"|[[Troubleshooter UIState Trace Tab|UIState Trace]]
|valign="top"|
+
|valign="top"|Contains tracing information about [[UI States|UI State]] transition operations.
 
|-
 
|-
 
|valign="top"|[[Troubleshooter Performance Metrics Tab|Performance Metrics]]
 
|valign="top"|[[Troubleshooter Performance Metrics Tab|Performance Metrics]]
|valign="top"|
+
|valign="top"|Contains tracing and performance metrics for internal operations and events to allow you to see how events are fired and handled in your code and help you in performance tuning.
 
|-
 
|-
 
|valign="top"|[[Troubleshooter Profiler Metrics Tab|Profiler Metrics]]
 
|valign="top"|[[Troubleshooter Profiler Metrics Tab|Profiler Metrics]]
|valign="top"|
+
|valign="top"|Contains [[LIST PROFILE|Profiler]] environment settings and data when a Lianja/VFP prg script is profiled in the [[Apps Workspace]].
 
|-
 
|-
 
|}
 
|}
  
==Server==
+
==Server Tab==
 +
The Server Tab contains the following:
  
 
{| class="wikitable" width="100%"
 
{| class="wikitable" width="100%"
Line 48: Line 52:
 
|-
 
|-
 
|valign="top"|[[Troubleshooter Server Error Viewer Tab|Error Viewer]]
 
|valign="top"|[[Troubleshooter Server Error Viewer Tab|Error Viewer]]
|valign="top"|
+
|valign="top"|Contains server error message output.
 
|-
 
|-
 
|}
 
|}
 +
 +
==Buttons==
 +
Apart from in the Debugger tabs (Debugger, Python Debugger, JavaScript Debugger), the following buttons are displayed:
 +
 +
{| class="wikitable" width="100%"
 +
!width="25%"|Button
 +
!width="75%"|Description
 +
|-
 +
|valign="top"|Clear
 +
|valign="top"|Clear the current tab.
 +
|-
 +
|valign="top"|Clear All
 +
|valign="top"|Clear all tabs.
 +
|-
 +
|valign="top"|Purge
 +
|valign="top"|Purge all error files. 
 +
|-
 +
|valign="top"|debugout on/off
 +
|valign="top"|Toggle to enable/disable [[SET DEBUGOUT|debugout message logging]]. 
 +
|-
 +
|valign="top"|debug on/off
 +
|valign="top"|Toggle to enable/disable [[SET DEBUG|debug message logging]]. 
 +
|-
 +
|}
 +
 +
Here, [[SET DEBUG|debug]] and [[SET DEBUGOUT|debugout]] are both off, click the buttons to toggle them on:
 +
[[{{ns:file}}:troubleshooter_buttonsoff.png|left|border|link={{filepath:troubleshooter_buttonsoff.png}}|Troubleshooter]]
 +
<br clear=all>
 +
 +
Here, [[SET DEBUG|debug]] and [[SET DEBUGOUT|debugout]] are both on, click the buttons to toggle them off:
 +
[[{{ns:file}}:troubleshooter_buttonson.png|left|border|link={{filepath:troubleshooter_buttonson.png}}|Troubleshooter]]
 +
<br clear=all>
  
 
[[Category:Lianja v5.0]]
 
[[Category:Lianja v5.0]]
 +
[[Category:Error Handling]]

Latest revision as of 04:08, 11 April 2024

Overview

The Troubleshooter provides a tabbed interface bringing together debugging, tracing and performance metrics to assist you in testing and tuning your Apps.

Troubleshooter


Desktop Tab

The Desktop Tab contains the following:

Tab Description
Debugger Contains the Lianja/VFP Debugger.
Python Debugger Contains the Python Debugger.
JavaScript Debugger Contains the JavaScript Debugger.
Error Viewer Contains error message output.
Debugout Contains debugout message output.
Debug File Contains debug information in the event of an error.
Trace File Contains debug tracing information.
UIState Trace Contains tracing information about UI State transition operations.
Performance Metrics Contains tracing and performance metrics for internal operations and events to allow you to see how events are fired and handled in your code and help you in performance tuning.
Profiler Metrics Contains Profiler environment settings and data when a Lianja/VFP prg script is profiled in the Apps Workspace.

Server Tab

The Server Tab contains the following:

Tab Description
Error Viewer Contains server error message output.

Buttons

Apart from in the Debugger tabs (Debugger, Python Debugger, JavaScript Debugger), the following buttons are displayed:

Button Description
Clear Clear the current tab.
Clear All Clear all tabs.
Purge Purge all error files.
debugout on/off Toggle to enable/disable debugout message logging.
debug on/off Toggle to enable/disable debug message logging.

Here, debug and debugout are both off, click the buttons to toggle them on:

Troubleshooter


Here, debug and debugout are both on, click the buttons to toggle them off:

Troubleshooter