Mercurial > octave-nkf
annotate etc/gdbinit @ 14193:72aebe619641 stable rc-3-6-0-0
3.6.0-rc0 release candidate
* configure.ac (AC_INIT): Version is now 3.6.0-rc0.
(OCTAVE_RELEASE_DATE): Now 2012-01-10.
(OCTAVE_API_VERSION_NUMBER): Now 47.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 10 Jan 2012 16:43:41 -0500 |
parents | f0daeb0eab45 |
children | 2c11d7c6cc21 |
rev | line source |
---|---|
10360 | 1 ## Helpful macros for debugging Octave. |
2 | |
13328
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
3 ############################################################ |
10360 | 4 ## Display a dim-vector object. |
5 | |
6 define display-dims | |
7 echo ndims: \ | |
8 output $arg0.rep[-1] | |
9 echo \ndims: \ | |
10 output *$arg0.rep@$arg0.rep[-1] | |
11 echo \n | |
12 dont-repeat | |
13 end | |
14 | |
13328
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
15 document display-dims |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
16 Usage: display-dims DIM_VECTOR |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
17 Display the contents of an Octave dimension vector. |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
18 end |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
19 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
20 ############################################################ |
10360 | 21 ## Display a dense array object. |
22 | |
23 define display-dense-array | |
24 echo array object: \ | |
25 output $arg0 | |
26 echo \ndimensions:\n | |
27 display-dims $arg0.dimensions | |
28 echo \nrep = \ | |
29 output *$arg0.rep | |
30 echo \nrep.data = \ | |
31 output *$arg0.rep.data@$arg0.rep.len | |
32 echo \n | |
33 dont-repeat | |
34 end | |
35 | |
13328
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
36 document display-dense-array |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
37 Usage: display-dense-array ARRAY |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
38 Display the contents of an ordinary, i.e., dense Octave array. |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
39 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
40 See also [display-sparse-array] for showing the contents |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
41 of sparse Octave arrays. |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
42 end |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
43 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
44 ############################################################ |
10360 | 45 ## Display a sparse array object. |
46 | |
47 define display-sparse-array | |
48 echo sparse object: \ | |
49 output $arg0 | |
50 echo \ndimensions.rep[0] = \ | |
51 display-dims $arg0.dimensions | |
52 echo \ndimensions.rep[1] = \ | |
53 output $arg0.dimensions.rep[1] | |
54 echo \nrep = \ | |
55 output *$arg0.rep | |
56 echo \nrep.d = \ | |
57 output *$arg0.rep.d@$arg0.rep.nzmx | |
58 echo \nrep.r = \ | |
59 output *$arg0.rep.r@$arg0.rep.nzmx | |
60 echo \nrep.c = \ | |
61 output *$arg0.rep.c@($arg0.rep.ncols+1) | |
62 echo \n | |
63 dont-repeat | |
64 end | |
13328
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
65 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
66 document display-sparse-array |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
67 Usage: display-sparse-array SPARSE_ARRAY |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
68 Display the contents of a sparse Octave array. |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
69 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
70 See also [display-dense-array] for showing the contents |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
71 of ordinary Octave arrays. |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
72 end |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
73 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
74 ############################################################ |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
75 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
76 ## Display Octave debugging stack |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
77 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
78 define show-octave-dbstack |
13690
f0daeb0eab45
gdbinit: Fix declaration of new show-octave-dbstack macro
Rik <octave@nomad.inbox5.com>
parents:
13328
diff
changeset
|
79 call show_octave_dbstack () |
13328
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
80 end |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
81 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
82 document show-octave-dbstack |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
83 Usage: show-octave-dbstack |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
84 Display the contents of the current Octave debugging stack. |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
85 |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
86 This is the function stack that the Octave interpreter is processing |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
87 and will be different from the C++ stack being debugged with gdb. |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
88 end |
a2144dbc2f3a
gdbinit: Add documentation for macros. Add alias for new show_octave_dbstack command.
Rik <octave@nomad.inbox5.com>
parents:
12733
diff
changeset
|
89 |