Sign in Join
Wiki copytemporary

IDE Window: Debug History/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: IDE Window: Debug History/ru

OldNewLine
1+# Важно
2+
3+Вы должны [[Debugger Setup/ru|настроить отладчик]] и запустить проект для его отладки. Только тогда это окно будет полезно.
4+
5+# История отладки
6+
7+![](/wiki-images/b/bf/History.png)
8+
9+В окне «История» отображается список мест, где приложение было ранее остановлено или приостановлено (например, Hit Breakpoint, остановлено после выполнения пошаговой отладки). Записи также могут быть добавлены с помощью неразрывной [[IDE Window: Breakpoints/ru|Точки останова]].
10+
11+Каждый раз, когда добавляется запись, сохраняются локальные переменные, список наблюдения, стек и потоки, которые отображаются/оцениваются в данный момент. Окно истории позволяет выбрать каждую запись и просмотреть сохраненные значения. Сохраненные значения можно просмотреть в обычных окнах просмотра (например, в окне просмотра), которые будут следовать за выбором окна истории.
12+
13+# Ограничения
14+
15+- История влияет только на окна Список наблюдения, Локальные переменные, Потоки и Стек.
16+
17+
18+Другие окна **не** затрагиваются. Не затронутые окна продолжают отображать текущие данные, пока выбрана запись в окне истории отладки
19+
20+- Автоматически оцениваются только окна Список наблюдения и Локальные переменные в верхнем стеке текущего потока (доступно, даже если соответствующие окна просмотра были закрыты). Остальные данные сохраняются только в том случае, если они отображались в это же время (например, если пользователь вручную выбрал другой фрейм и просмотрел окно Списка наблюдления в окне просмотра.
21+- Оценка данных может быть прервана, если пользователь запускает или выполняет шаги приложения до того, как данные будут готовы. В этом случае они недоступны в окне истории отладки
22+
23+# Отображаемые данные
24+
25+- Время, когда было приняты входные данные. Это не указывает, сколько времени работало приложение, так как включает время паузы.
26+- Местоположение: если доступно, имя метода (формат зависит от типа отладочной информации) и исходная строка. Это относится к потоку, который был активен в то время.
27+
28+# Автоматические записи в сравнении со снапшотами (сделанные пользователем)
29+
30+Запись добавляется в основной список автоматически каждый раз, когда отладчик приостанавливает работу приложения. Этот список также удалит старые записи и сохранит только последние n записей.
31+
32+Второй список содержит только записи, выбранные пользователем. Эти записи хранятся до окончания сеанса отладки. Записи могут быть добавлены в этот список либо кнопкой снимка, либо свойством точки останова "take snapshot" (сделать снимок).
33+
34+# Интерфейс
35+
36+Двойной щелчок
37+выбор или отмена выбора записи. Если запись выбрана, то [[IDE Window: Watch list/ru|Watch list]], [[IDE Window: Local Variables/ru|Local variables]], [[IDE Window: Call Stack/ru|Stack]] и [[IDE Window: Threads/ru|Thread]] показывают содержание окна истории отладки.
38+
39+![](/wiki-images/5/5d/Debugger_power.png) Power
40+если питание выключено, теперь будут создаваться записи истории.
41+
42+![](/wiki-images/4/42/Debugger_enable.png) Enable
43+указывает/переключает, если история отображается в других окнах. Использует последнюю запись в истории, установленную двойным щелчком
44+
45+![](/wiki-images/3/35/Clock.png)/![](/wiki-images/8/80/Camera.png) Choose list
46+выбор списка снимков. ![](/wiki-images/3/35/Clock.png) Автоматически создаваемые записи, создаваемые на каждом шаге/паузе (если питание включено). Содержит до 25 последних записей. ![](/wiki-images/8/80/Camera.png) Пользователь выбирал снимки или снимки по Списку наблюдения с опцией «сделать снимок». Список неограничен.
47+
48+![](/wiki-images/5/5e/Camera_add.png) Add to selected snapshot list
49+Добавляет текущую запись в список, выбранный пользователем. Запись остается в автоматическом списке до тех пор, пока не будет заменена более новыми записями.
50+
51+![](/wiki-images/c/cc/Laz_delete.png) Remove
52+Удаляет одну запись из текущего списка.
53+
54+![](/wiki-images/6/6b/Menu_clean.png) Delete all
55+Удаляет все записи из текущего списка.
56+
57+![](/wiki-images/2/2e/Laz_save.png)/![](/wiki-images/9/92/Laz_open.png) Export/Import
58+Экспорт / Импорт всех записей, включая значения для часов, локальных переменных, стека и потоков
59+
60+# См.также
61+
62+- [[IDE Window: Watch list/ru|Watch list]]
63+- [[IDE Window: Local Variables/ru|Local variables]]
64+- [[IDE Window: Call Stack/ru|Call Stack]]
65+- [[IDE Window: Threads/ru|Thread]]
66+
67+- [Объявление в блоге разработчиков](http://lazarus-dev.blogspot.co.uk/2011/05/remember-remember-history-of-debugging.html)(англ.)
68+
69+---
70+*From the Free Pascal wiki, page "IDE Window: Debug History/ru", as it stood on 2021-01-24 after a change by Zoltanleo, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history