Project

General

Profile

Рекомендации по программированию процессора MultiClet P1 » History » Version 19

krufter_multiclet, 07/17/2013 12:14 PM

1 1 krufter_multiclet
h1. Обзор работы с отладчиком
2 1 krufter_multiclet
3 19 krufter_multiclet
1) [[Команды отладчика]]
4 19 krufter_multiclet
5 19 krufter_multiclet
2) Описание работы отладчика:
6 2 krufter_multiclet
7 3 krufter_multiclet
h3. Команды отладчика:
8 3 krufter_multiclet
9 11 krufter_multiclet
1. +Установка точки останова в PM по имени файла (доп.параметр) и имени параграфа:+
10 2 krufter_multiclet
<pre>
11 2 krufter_multiclet
set breakpoint PM [-f FILENAME] -p PARAGRAPH 
12 2 krufter_multiclet
</pre>
13 2 krufter_multiclet
14 2 krufter_multiclet
Сокращённый вариант:
15 2 krufter_multiclet
16 2 krufter_multiclet
<pre>
17 1 krufter_multiclet
sbppm [-f FILENAME] -p PARAGRAPH
18 1 krufter_multiclet
</pre>
19 7 krufter_multiclet
20 11 krufter_multiclet
2. +Стирание точки останова в PM по имени файла (доп.параметр) и имени параграфа:+
21 6 krufter_multiclet
<pre>
22 6 krufter_multiclet
unset breakpoint PM [-f FILENAME] -p PARAGRAPH 
23 6 krufter_multiclet
</pre>
24 6 krufter_multiclet
25 6 krufter_multiclet
Сокращённый вариант:
26 6 krufter_multiclet
27 6 krufter_multiclet
<pre>
28 6 krufter_multiclet
usbppm [-f FILENAME] -p PARAGRAPH
29 6 krufter_multiclet
</pre>
30 12 krufter_multiclet
31 12 krufter_multiclet
32 13 krufter_multiclet
3. +Установка точки останова в PM по имени файла и номеру строки:+
33 12 krufter_multiclet
<pre>
34 13 krufter_multiclet
set breakpoint PM -f FILENAME -l LINENO 
35 12 krufter_multiclet
</pre>
36 12 krufter_multiclet
37 12 krufter_multiclet
Сокращённый вариант:
38 12 krufter_multiclet
39 12 krufter_multiclet
<pre>
40 13 krufter_multiclet
sbppm -f FILENAME -l LINENO
41 12 krufter_multiclet
</pre>
42 14 krufter_multiclet
43 14 krufter_multiclet
44 14 krufter_multiclet
4. +Стирание точки останова в PM по имени файла и номеру строки:+
45 14 krufter_multiclet
<pre>
46 14 krufter_multiclet
unset breakpoint PM -f FILENAME -l LINENO 
47 14 krufter_multiclet
</pre>
48 14 krufter_multiclet
49 14 krufter_multiclet
Сокращённый вариант:
50 14 krufter_multiclet
51 14 krufter_multiclet
<pre>
52 14 krufter_multiclet
usbppm PM -f FILENAME -l LINENO
53 14 krufter_multiclet
</pre>
54 15 krufter_multiclet
55 15 krufter_multiclet
56 15 krufter_multiclet
5. +Установка точки останова в DM по имени файла (доп.параметр) и имени переменной:+
57 15 krufter_multiclet
<pre>
58 15 krufter_multiclet
set breakpoint DM [-f FILENAME] -v VARNAME 
59 15 krufter_multiclet
</pre>
60 15 krufter_multiclet
61 15 krufter_multiclet
Сокращённый вариант:
62 15 krufter_multiclet
63 15 krufter_multiclet
<pre>
64 15 krufter_multiclet
sbpdm [-f FILENAME] -v VARNAME
65 15 krufter_multiclet
</pre>
66 16 krufter_multiclet
67 16 krufter_multiclet
68 17 krufter_multiclet
6. +Стирание точки останова в DM по имени файла (доп.параметр) и имени переменной:+
69 16 krufter_multiclet
<pre>
70 16 krufter_multiclet
unset breakpoint DM [-f FILENAME] -v VARNAME 
71 16 krufter_multiclet
</pre>
72 16 krufter_multiclet
73 16 krufter_multiclet
Сокращённый вариант:
74 16 krufter_multiclet
75 16 krufter_multiclet
<pre>
76 16 krufter_multiclet
usbpdm [-f FILENAME] -v VARNAME
77 1 krufter_multiclet
</pre>
78 17 krufter_multiclet
79 17 krufter_multiclet
80 17 krufter_multiclet
7. +Установка данных - поле DATA последовательно (через пробел, возможен переход на другую строку)
81 17 krufter_multiclet
 заполняется машинными словами (8 байт, 0x формат) в количестве, указанном в поле SIZE (0x формат):+
82 17 krufter_multiclet
<pre>
83 17 krufter_multiclet
set data [-f FILENAME] -v VARNAME -s SIZE -d DATA
84 17 krufter_multiclet
</pre>
85 17 krufter_multiclet
86 17 krufter_multiclet
Сокращённый вариант:
87 17 krufter_multiclet
88 17 krufter_multiclet
<pre>
89 17 krufter_multiclet
sd [-f FILENAME] -v VARNAME -s SIZE -d DATA
90 17 krufter_multiclet
</pre>
91 17 krufter_multiclet
92 17 krufter_multiclet
93 18 krufter_multiclet
8. +Получение данные в количестве, указанном SIZE в поле (0x формат):+
94 17 krufter_multiclet
<pre>
95 17 krufter_multiclet
get data [-f FILENAME] -v VARNAME -s SIZE
96 17 krufter_multiclet
</pre>
97 17 krufter_multiclet
98 17 krufter_multiclet
Сокращённый вариант:
99 17 krufter_multiclet
100 17 krufter_multiclet
<pre>
101 17 krufter_multiclet
gd [-f FILENAME] -v VARNAME -s SIZE
102 17 krufter_multiclet
</pre>
103 17 krufter_multiclet
104 17 krufter_multiclet
105 18 krufter_multiclet
9. +Установка регистра с номером REGNO (0x формат):+
106 17 krufter_multiclet
<pre>
107 17 krufter_multiclet
set register -n REGNO -d DATA
108 17 krufter_multiclet
</pre>
109 17 krufter_multiclet
110 17 krufter_multiclet
Сокращённый вариант:
111 17 krufter_multiclet
112 17 krufter_multiclet
<pre>
113 17 krufter_multiclet
sr -n REGNO -d DATA
114 17 krufter_multiclet
</pre>
115 17 krufter_multiclet
116 17 krufter_multiclet
117 18 krufter_multiclet
10. +Получение регистра с номером REGNO (0x формат):+
118 17 krufter_multiclet
<pre>
119 17 krufter_multiclet
get register -n REGNO
120 17 krufter_multiclet
</pre>
121 17 krufter_multiclet
122 17 krufter_multiclet
Сокращённый вариант:
123 17 krufter_multiclet
124 17 krufter_multiclet
<pre>
125 17 krufter_multiclet
gr -n REGNO
126 17 krufter_multiclet
</pre>
127 17 krufter_multiclet
128 17 krufter_multiclet
129 18 krufter_multiclet
11. +Установка следующего исполняемого адреса:+
130 17 krufter_multiclet
<pre>
131 17 krufter_multiclet
set executive address [-f FILENAME] -p PARPHNAME
132 17 krufter_multiclet
</pre>
133 17 krufter_multiclet
134 17 krufter_multiclet
Сокращённый вариант:
135 17 krufter_multiclet
136 17 krufter_multiclet
<pre>
137 17 krufter_multiclet
sea [-f FILENAME] -p PARPHNAME
138 17 krufter_multiclet
</pre>
139 17 krufter_multiclet
140 17 krufter_multiclet
141 17 krufter_multiclet
_Основные команды:_
142 17 krufter_multiclet
143 17 krufter_multiclet
1) go - вперёд
144 17 krufter_multiclet
2) stop - остановка программы
145 17 krufter_multiclet
3) pause - пауза
146 17 krufter_multiclet
4) quit - выход из программы