Difference between revisions of "Studio:Debugging Helps"

From STRIDE Wiki
Jump to: navigation, search
m
Line 5: Line 5:
  
 
=== PrintMessage() ===
 
=== PrintMessage() ===
 +
 +
The studio object provides a way to perform printf-style debugging of scripts running within STRIDE Studio.
 +
 +
PrintMessage allows you to log messages from running scripts and view the values of variables during script execution.
 +
 +
Here's an example of its use in a perl script:
  
 
<pre>
 
<pre>

Revision as of 16:40, 4 February 2008

Script Debugging Techniques

Listed here are some debugging techniques.

perl

PrintMessage()

The studio object provides a way to perform printf-style debugging of scripts running within STRIDE Studio.

PrintMessage allows you to log messages from running scripts and view the values of variables during script execution.

Here's an example of its use in a perl script:

my $funcs = $main::ascript->Functions;

# loop through each captured function
foreach (0..($funcs->Count - 1)) {
   my $f = $funcs->Item($_);
   # send output to Studio Messages window
   $main::studio->Output->PrintMessage("function item ".$_." ".$f->Name);
}
  • MessageBox()
  • exception messages


JScript

  • PrintMessage()
  • MessageBox()
  • exception messages
  • symbolic debugger