мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| 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// -- показать информацию обо всех регистрах | ||
| - | Кроме регистров у нас есть память, | + | Кроме регистров у нас есть память, |
| + | |||
| + | ===== Задание ===== | ||
| + | Напишите собственную программу, | ||