Я могу найти инструкции онлайн для доступа к адресам памяти с использованием gdb (Watch a memory range in gdb?), но я не могу понять, как это сделать для адресов памяти на гостевой машине, когда я использую qemu.Как смотреть доступ к памяти с помощью gdb на гостевой машине в qemu?
1
A
ответ
1
Вы начинаете qemu с сервера gdb, прослушивая порт 1234, поставляя -s
в строку qemu comman. С помощью QEmu человек страницы:
-s Shorthand for -gdb tcp::1234, i.e. open a gdbserver on TCP port 1234.
Вдобавок к этому, вы также можете использовать опцию -S
, которая остановит Qemu прогрессировала, пока вы не подключите к нему GDB и выдачи continue
команды.
-S Do not start CPU at startup (you must type 'c' in the monitor).
С БГД, вы подключаетесь к серверу GDB работает на QEMU, начав GdB (версия GDB, который подходит вам гостевую архитектуру). Затем подключиться к серверу GDB командой (если QEMU работает на той же машине):
(gdb) target remote :1234
Ссылки:
Смежные вопросы
- 1. Подключение к гостевой машине
- 2. Как получить доступ к хост-машине с гостевой машины?
- 3. Отладка init на Qemu с помощью gdb
- 4. Доступ к памяти с помощью gdb, для кода сборки?
- 5. QEMU - перенаправление гостевой системы на главную машину
- 6. Отладка qemu с gdb
- 7. Доступ к главной машине IIS из гостевой ОС в VMWare
- 8. Как работает работа в гостевой ОС QEMU?
- 9. Создание загружаемого WinDbg дампа гостевой ОС QEmu
- 10. GDB не может получить доступ к памяти для программы, работающей в QEMU-эмуляторе руки
- 11. Подключение к серверу MonetDB на гостевой виртуальной машине с хоста
- 12. Не удается записать в область iomem в qemu с помощью gdb
- 13. Как использовать «смотреть» GDB?
- 14. Я не могу получить доступ к ячейке памяти с помощью gdb/mi, к которой я имел доступ с помощью gdb
- 15. Доступ к файлу Qemu-Arm?
- 16. Создание .gcda файлов покрытие с помощью QEMU/GDB
- 17. Запуск тестов селена на гостевой виртуальной машине
- 18. Псевдонимы на гостевой машине с Ansible
- 19. доступ к виртуальной машине vmware
- 20. GDB не может получить доступ к памяти памяти mmap() 'd?
- 21. Функция sinf из libm не возвращается на машине ARM QEMU
- 22. Как настроить гостевой доступ к веб-сайту?
- 23. Отладка ядро Linux с помощью GDB в QEMU действительно среде
- 24. gdb игнорирует точку останова в загрузчике Qemu
- 25. Доступ к 0xCxxxxxxx гостевым указателям ядра в qemu-system-mips
- 26. Как одноступенчатый ARM-ассемблер в GDB на Qemu?
- 27. Как «смотреть» динамический массив C++ с помощью gdb?
- 28. Напишите в регистры и память гостевой системы QEMU?
- 29. Как изменить содержимое памяти с помощью GDB?
- 30. Подключение к гостевой машине apache с другого компьютера
Вот более подробный учебник по настройке QEMU GDB: https://stackoverflow.com/a/33203642/895245 –