мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
asm:gdb [14/02/2012 20:25] – arabusov | asm:gdb [20/11/2013 22:50] (текущий) – arabusov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== GDB ===== | ===== GDB ===== | ||
- | Рассмотрим код | + | Подробнее [[http:// |
+ | |||
+ | Рассмотрим код: | ||
< | < | ||
;в подключаемом *.o файле стандартной библиотеки Си | ;в подключаемом *.o файле стандартной библиотеки Си | ||
Строка 28: | Строка 30: | ||
user@host ~/ | user@host ~/ | ||
user@host ~/ | user@host ~/ | ||
- | Запускаем gdb: | + | Запускаем |
< | < | ||
GNU gdb (Ubuntu/ | GNU gdb (Ubuntu/ | ||
Строка 51: | Строка 53: | ||
Далее можно использовать следующие команды: | Далее можно использовать следующие команды: | ||
* //r// -- выполнение до точки останова | * //r// -- выполнение до точки останова | ||
- | * //n// -- пошаговое выполнение | + | * //ni// или //si// -- пошаговое выполнение |
* //p $rax// -- показать содержимое регистра //rax// | * //p $rax// -- показать содержимое регистра //rax// | ||
* //info registers// -- показать информацию обо всех регистрах | * //info registers// -- показать информацию обо всех регистрах | ||
Кроме регистров у нас есть память, | Кроме регистров у нас есть память, | ||
+ | |||
+ | ===== Задание ===== | ||
+ | Напишите собственную программу, |