File: maxima_152.html

package info (click to toggle)
maxima 5.47.0-9
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 193,104 kB
  • sloc: lisp: 434,678; fortran: 14,665; tcl: 10,990; sh: 4,577; makefile: 2,763; ansic: 447; java: 328; python: 262; perl: 201; xml: 60; awk: 28; sed: 15; javascript: 2
file content (173 lines) | stat: -rw-r--r-- 10,828 bytes parent folder | download | duplicates (2)
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 5.1, http://www.gnu.org/software/texinfo/ -->
<head>
<title>Maxima Manual: Специальные команды</title>

<meta name="description" content="Maxima Manual: Специальные команды">
<meta name="keywords" content="Maxima Manual: Специальные команды">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="maxima_toc.html#Top" rel="start" title="Top">
<link href="maxima_264.html#g_t_0423_043a_0430_0437_0430_0442_0435_043b_044c-_0444_0443_043d_043a_0446_0438_0439-_0438-_043f_0435_0440_0435_043c_0435_043d_043d_044b_0445" rel="index" title="Указатель функций и переменных">
<link href="maxima_toc.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="maxima_150.html#g_t_041e_0442_043b_0430_0434_043a_0430" rel="up" title="Отладка">
<link href="maxima_153.html#g_t_0424_0443_043d_043a_0446_0438_0438-_0438-_043f_0435_0440_0435_043c_0435_043d_043d_044b_0435-_0434_043b_044f-_043e_0442_043b_0430_0434_043a_0438" rel="next" title="Функции и переменные для отладки">
<link href="maxima_151.html#g_t_041e_0442_043b_0430_0434_043a_0430-_0438_0441_0445_043e_0434_043d_043e_0433_043e-_043a_043e_0434_0430" rel="previous" title="Отладка исходного кода">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.indentedblock {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
div.smalllisp {margin-left: 3.2em}
kbd {font-style:oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space:nowrap}
span.nolinebreak {white-space:nowrap}
span.roman {font-family:serif; font-weight:normal}
span.sansserif {font-family:sans-serif; font-weight:normal}
ul.no-bullet {list-style: none}
body {color: black; background: white;  margin-left: 8%; margin-right: 13%;
      font-family: "FreeSans", sans-serif}
h1 {font-size: 150%; font-family: "FreeSans", sans-serif}
h2 {font-size: 125%; font-family: "FreeSans", sans-serif}
h3 {font-size: 100%; font-family: "FreeSans", sans-serif}
a[href] {color: rgb(0,0,255); text-decoration: none;}
a[href]:hover {background: rgb(220,220,220);}
div.textbox {border: solid; border-width: thin; padding-top: 1em;
    padding-bottom: 1em; padding-left: 2em; padding-right: 2em}
div.titlebox {border: none; padding-top: 1em; padding-bottom: 1em;
    padding-left: 2em; padding-right: 2em; background: rgb(200,255,255);
    font-family: sans-serif}
div.synopsisbox {
    border: none; padding-top: 1em; padding-bottom: 1em; padding-left: 2em;
    padding-right: 2em; background: rgb(255,220,255);}
pre.example {border: 1px solid rgb(180,180,180); padding-top: 1em;
    padding-bottom: 1em; padding-left: 1em; padding-right: 1em;
    background-color: rgb(238,238,255)}
div.spacerbox {border: none; padding-top: 2em; padding-bottom: 2em}
div.image {margin: 0; padding: 1em; text-align: center}
div.categorybox {border: 1px solid gray; padding-top: 1em; padding-bottom: 1em;
    padding-left: 1em; padding-right: 1em; background: rgb(247,242,220)}
img {max-width:80%; max-height: 80%; display: block; margin-left: auto; margin-right: auto}

-->
</style>

<link rel="icon" href="figures/favicon.ico">
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6>"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
</head>

<body lang="ru" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="g_t_0421_043f_0435_0446_0438_0430_043b_044c_043d_044b_0435-_043a_043e_043c_0430_043d_0434_044b"></a>
<div class="header">
<p>
Next: <a href="maxima_153.html#g_t_0424_0443_043d_043a_0446_0438_0438-_0438-_043f_0435_0440_0435_043c_0435_043d_043d_044b_0435-_0434_043b_044f-_043e_0442_043b_0430_0434_043a_0438" accesskey="n" rel="next">Функции и переменные для отладки</a>, Previous: <a href="maxima_151.html#g_t_041e_0442_043b_0430_0434_043a_0430-_0438_0441_0445_043e_0434_043d_043e_0433_043e-_043a_043e_0434_0430" accesskey="p" rel="previous">Отладка исходного кода</a>, Up: <a href="maxima_150.html#g_t_041e_0442_043b_0430_0434_043a_0430" accesskey="u" rel="up">Отладка</a> &nbsp; [<a href="maxima_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="maxima_264.html#g_t_0423_043a_0430_0437_0430_0442_0435_043b_044c-_0444_0443_043d_043a_0446_0438_0439-_0438-_043f_0435_0440_0435_043c_0435_043d_043d_044b_0445" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Specialxnye-komandy"></a>
<h3 class="section">39.2 Специальные команды</h3>

<p>Специальные команды, это ключевые слова, которые не интерпретируются Maxima как обычные выражения.
Специальные команды вводятся в командной строке Maxima или отладчика, но не в точке останова.
Все специальные команды начинаются с двоеточия &rsquo;<code>:</code>&rsquo;.
Например, для вычисления Lisp формы можно ввести <code>:lisp</code> 
с последующей формой.  
</p>
<div class="example">
<pre class="example">(%i1) :lisp (+ 2 3) 
5
</pre></div>

<p>Число параметров зависит от конкретной команды.  Кроме того,
не обязательно вводить всю команду целиком, достаточно ввести
столько, чтобы сделать команду однозначно определенной среди 
всех ключевых слов.  Таким образом, для <code>:break</code> достаточно ввести <code>:br</code>.
</p>
<p>Специальные команды перечислены ниже:
</p>
<dl compact="compact">
<dt><code>:break F n</code></dt>
<dd><p>Задает точку останова в функции <code>F</code> на строке номер <code>n</code> от ее начала.
Если <code>F</code> является строкой, тогда он рассматривается как файл и смещение
<code>n</code> отсчитывается от начала этого файла.
Смещение является необязательным. Если оно не указано, то предполагается равным
нулю (первая строка функции или файла).
</p></dd>
<dt><code>:bt</code></dt>
<dd><p>Выводит обратную трассировку кадров стека
</p></dd>
<dt><code>:continue</code></dt>
<dd><p>Продолжает вычисление
</p></dd>
<dt><code>:delete</code></dt>
<dd><p>Удаляет заданную точку останова или все, если ни одна не задана
</p></dd>
<dt><code>:disable</code></dt>
<dd><p>Деактивирует заданную точку останова или все, если ни одна не задана
</p></dd>
<dt><code>:enable</code></dt>
<dd><p>Активирует заданную точку останова или все, если ни одна не задана
</p></dd>
<dt><code>:frame n</code></dt>
<dd><p>Выводит кадр стека номер <code>n</code> или текущий кадр, если номер не указан
</p></dd>
<dt><code>:help</code></dt>
<dd><p>Печатает справку по указанной команде или по всем если ни одна не задана
</p></dd>
<dt><code>:info</code></dt>
<dd><p>Печатает информацию об элементе
</p></dd>
<dt><code>:lisp some-form</code></dt>
<dd><p>Вычисляет <code>some-form</code> в качестве Lisp формы
</p></dd>
<dt><code>:lisp-quiet some-form</code></dt>
<dd><p>Вычисляет Lisp форму <code>some-form</code> без вывода результата
</p></dd>
<dt><code>:next</code></dt>
<dd><p>Как <code>:step</code>, но <code>:next</code> пропускает вызовы функций
</p></dd>
<dt><code>:quit</code></dt>
<dd><p>Выход из текущего уровня отладчика без завершение вычислений
</p></dd>
<dt><code>:resume</code></dt>
<dd><p>Продолжает вычисление
</p></dd>
<dt><code>:step</code></dt>
<dd><p>Продолжает вычисление до достижения новой строки
</p></dd>
<dt><code>:top</code></dt>
<dd><p>Возвращает на уровень командного приглашения Maxima с любого уровня отладчика без
завершения вычислений
</p></dd>
</dl>





<a name="Item_003a-Debugging_002fnode_002f_0424_0443_043d_043a_0446_0438_0438-_0438-_043f_0435_0440_0435_043c_0435_043d_043d_044b_0435-_0434_043b_044f-_043e_0442_043b_0430_0434_043a_0438"></a><hr>
<div class="header">
<p>
Next: <a href="maxima_153.html#g_t_0424_0443_043d_043a_0446_0438_0438-_0438-_043f_0435_0440_0435_043c_0435_043d_043d_044b_0435-_0434_043b_044f-_043e_0442_043b_0430_0434_043a_0438" accesskey="n" rel="next">Функции и переменные для отладки</a>, Previous: <a href="maxima_151.html#g_t_041e_0442_043b_0430_0434_043a_0430-_0438_0441_0445_043e_0434_043d_043e_0433_043e-_043a_043e_0434_0430" accesskey="p" rel="previous">Отладка исходного кода</a>, Up: <a href="maxima_150.html#g_t_041e_0442_043b_0430_0434_043a_0430" accesskey="u" rel="up">Отладка</a> &nbsp; [<a href="maxima_toc.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="maxima_264.html#g_t_0423_043a_0430_0437_0430_0442_0435_043b_044c-_0444_0443_043d_043a_0446_0438_0439-_0438-_043f_0435_0440_0435_043c_0435_043d_043d_044b_0445" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>