File: debug_dbauto.html

package info (click to toggle)
freemat 4.0-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 174,756 kB
  • ctags: 67,023
  • sloc: cpp: 351,059; ansic: 255,892; sh: 40,590; makefile: 4,387; perl: 4,058; asm: 3,313; pascal: 2,718; fortran: 1,722; ada: 1,681; ml: 1,360; cs: 879; csh: 795; python: 430; sed: 162; lisp: 160; awk: 5
file content (53 lines) | stat: -rw-r--r-- 1,477 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<HTML>
<HEAD>
<TITLE>DBAUTO Control Dbauto Functionality
</TITLE>
</HEAD>
<BODY>
<H2>DBAUTO Control Dbauto Functionality
</H2>
<P>
Section: <A HREF=sec_debug.html> Debugging FreeMat Code </A>
<H3>Usage</H3>
The dbauto functionality in FreeMat allows you to debug your
FreeMat programs.  When <code>dbauto</code> is <code>on</code>, then any error
that occurs while the program is running causes FreeMat to 
stop execution at that point and return you to the command line
(just as if you had placed a <code>keyboard</code> command there).  You can
then examine variables, modify them, and resume execution using
<code>return</code>.  Alternately, you can exit out of all running routines
via a <code>retall</code> statement.  Note that errors that occur inside of
<code>try</code>/<code>catch</code> blocks do not (by design) cause auto breakpoints.  The
<code>dbauto</code> function toggles the dbauto state of FreeMat.  The
syntax for its use is
<PRE>
   dbauto(state)
</PRE>
<P>
where <code>state</code> is either
<PRE>
   dbauto('on')
</PRE>
<P>
to activate dbauto, or
<PRE>
   dbauto('off')
</PRE>
<P>
to deactivate dbauto.  Alternately, you can use FreeMat's string-syntax
equivalence and enter
<PRE>
   dbauto on
</PRE>
<P>
or 
<PRE>
   dbauto off
</PRE>
<P>
to turn dbauto on or off (respectively).  Entering <code>dbauto</code> with no arguments
returns the current state (either 'on' or 'off').
</BODY>
</HTML>