URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4488
[ Назад ]

Исходное сообщение
"аналог debug под UNIX"

Отправлено fbsdolot , 18-Июл-05 01:40 
В debug (DOS, Win..) можно:
- запустив его без ключей просмотреть память (например, BIOS и т.п.)
- просмотреть содержимое регистров и т.п.
- написать машинную инструкцию (оставим пока ассемблер в стороне) и выполнить ее  и т.п.
в UNIX, что можно использовать для того же?
В gdb из "Отладки с помощью GDB" Р.Столмена не нахожу -
можно, конечно, открыть в gdb какой-нибудь elf-файл и там смотреть, что обозначено выше...
наверняка в gdb есть подобный debuger-у режим, при запуске gdb без параметров создается процесс самого gdb с выделенными ему 4Гб памяти в защищенном режиме и т.п.... ,
короче
если можно, то как реализовать вопрос в gdb?
или просьба указать на какую-либо другую утилиту на эту тему...
заранее благодарен!
С уважением,
fbsdolot

Содержание

Сообщения в этом обсуждении
"аналог debug под UNIX"
Отправлено Maxim Kuznetsov , 18-Июл-05 17:58 
  если Вы хотите попользоваться отладчиком БЕЗ отлаживаемой программы,
то это чистый ДЗЕН..так буддийские монахи познают пустоту и бесконечность (это у них новый способ такой - просмотр виртуального адресного пространства при его полном отсутствии) ;-)
  Если же Вам надо покапаться в ядерной памяти, то есть magick-keys (те которые поминаются в конфигурации ядра) и kgdb (kgdb.sourceforge.net),
но тут Столменовское творение - костыли..
  Ну а чтобы просто разобраться с отладчиком, поотлаживайте любую свою программу, хоть hello_word.
  



"аналог debug под UNIX"
Отправлено chip , 18-Июл-05 21:25 
>  Если же Вам надо покапаться в ядерной памяти, то есть
>magick-keys (те которые поминаются в конфигурации ядра) и kgdb (kgdb.sourceforge.net),

На правах добавления :). Для FreeBSD:
/home/chip> grep  DB /sys/i386/conf/GENERIC
options         KDB                     # Enable kernel debugger support.
options         DDB                     # Support DDB.
options         GDB                     # Support remote GDB.
/home/chip>


"аналог debug под UNIX"
Отправлено bsd , 18-Июл-05 22:41 
>>  Если же Вам надо покапаться в ядерной памяти, то есть
>>magick-keys (те которые поминаются в конфигурации ядра) и kgdb (kgdb.sourceforge.net),
>
>На правах добавления :). Для FreeBSD:
>/home/chip> grep  DB /sys/i386/conf/GENERIC
>options         KDB  
>          
>       # Enable kernel debugger
>support.
>options         DDB  
>          
>       # Support DDB.
>options         GDB  
>          
>       # Support remote GDB.
>
>/home/chip>

Эти из WIN-DOS такие ... Дзен !
Отладка без программы , и отладчика ...
Это напоминает классиков дзен: Хлопок Одной Ладонью.Что это?
Пожалуй М$ тут не причем может сказыватеся близость к Азии.


"аналог debug под UNIX"
Отправлено fbsdolot , 19-Июл-05 19:20 
>
>Эти из WIN-DOS такие ... Дзен !
>Отладка без программы , и отладчика ...
>Это напоминает классиков дзен: Хлопок Одной Ладонью.Что это?
>Пожалуй М$ тут не причем может сказыватеся близость к Азии.

Спасибо за внимание к моему вопросу!
пытаюсь найти тоже и сам...

на счет хлопка одной ладони :)

на лекциях (я немного преподаю математику)
я любил задавать этот вопрос студентам...

однажды одна студентка ответила таки!
- хлопок одной ладони это пощечина...:)

fbsdolot