Difference between revisions of "Debugging via code"

From ROBOTC API Guide
Jump to: navigation, search
(Created page with "In ROBOTC, users may find the need to open certain debugger windows every time the program runs. Luckily, ROBOTC has a coding option that allows users to set certain debug win...")
 
Line 3: Line 3:
 
To use this feature, each window that needs opened must have its own '#pragma debuggerwindow("DebugName") ' statement prior to any other code in the program (it is recommended to place them directly under the Motor and Sensors Setup pragma statements). For instance, #pragma DebuggerWindows ("Globals") is required to open the Global Variables window each time a program runs.
 
To use this feature, each window that needs opened must have its own '#pragma debuggerwindow("DebugName") ' statement prior to any other code in the program (it is recommended to place them directly under the Motor and Sensors Setup pragma statements). For instance, #pragma DebuggerWindows ("Globals") is required to open the Global Variables window each time a program runs.
  
[[File:Debugger_Windows_Example.png]]
+
[[File:Debugger_Windows_Example.png]] <br /><br />
 +
 
 +
{|
 +
!min-width="50 px"|'''Debugger Window''' || '''Pragma Statement'''
 +
|-
 +
|Global Variables || <syntaxhighlight lang="ROBOTC">#pragma DebuggerWindows("Globals")</syntaxhighlight>
 +
|-
 +
|Local Variables || <syntaxhighlight lang="ROBOTC">#pragma DebuggerWindows("Locals")</syntaxhighlight>
 +
|-
 +
|Debug Stream || <syntaxhighlight lang="ROBOTC">#pragma DebuggerWindows("debugStream")</syntaxhighlight>
 +
|-
 +
|Joystick Control - Basic|| <syntaxhighlight lang="ROBOTC">#pragma DebuggerWindows("joystickSimple")</syntaxhighlight>
 +
|-
 +
 
 +
|}

Revision as of 18:01, 20 November 2012

In ROBOTC, users may find the need to open certain debugger windows every time the program runs. Luckily, ROBOTC has a coding option that allows users to set certain debug windows to do just that: the DebuggerWindows() pragma statement.

To use this feature, each window that needs opened must have its own '#pragma debuggerwindow("DebugName") ' statement prior to any other code in the program (it is recommended to place them directly under the Motor and Sensors Setup pragma statements). For instance, #pragma DebuggerWindows ("Globals") is required to open the Global Variables window each time a program runs.

Debugger Windows Example.png

Debugger Window Pragma Statement
Global Variables
#pragma DebuggerWindows("Globals")
Local Variables
#pragma DebuggerWindows("Locals")
Debug Stream
#pragma DebuggerWindows("debugStream")
Joystick Control - Basic
#pragma DebuggerWindows("joystickSimple")