The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Раздел полезных советов: VMWare Workstation 6 для отладки яд..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"Раздел полезных советов: VMWare Workstation 6 для отладки яд..."  
Сообщение от auto_tips (??) on 21-Апр-07, 00:27 
Недавно была добавлена интересная особенность в Workstation 6.0, которая делает WS6 отличным средством
для отладки ядра Linux. Теперь можно с легкостью отлаживать Linux VM на хосте при помощи gdb
без каких-либо изменений в Guest VM. Ни каких kdb, перекомпиляций или еще одной машины не требуется.
Все что вам потребуется, так это всего одна строчка в VM'шном конфигурационном файле.

Чтобы использовать новую особенность, необходимо достать последний билд WS6:
   http://www.vmware.com/products/beta/ws/

Разместить в вашем Linux VM конфигурационном файле строчку:

   debugStub.listen.guest32=1

Теперь, всякий раз, когда вы запускаете виртуальную машину, Вы будете видеть на хост консоле:

   VMware Workstation is listening for debug connection on port 8832.

Запустите gdb на хосте, ссылаясь на ядро, для которого у Вас есть System.map и присоедините его к виртуальной машине:

   % gdb
   (gdb) file vmlinux-2.4.21-27.EL.debug
   (gdb) target remote localhost:8832


URL: http://linuxkernel.ru/?q=node/238
Обсуждается: http://www.opennet.ru/tips/info/1410.shtml

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "VMWare Workstation 6 для отладки ядра Linux"  
Сообщение от pavlinux email(??) on 21-Апр-07, 00:27 
Повторие ещё пжалуйста, я зпысваю... (с)

1. У нас должно быть 2 копии ядра, одно на гостевом Linux, такое же на локальном? Так?
2. Что значить
> присоединить System.map к виртуальной машине.
по шагам, если не трудно, куда что копировать, как включать (присоединять)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "VMWare Workstation 6 для отладки ядра Linux"  
Сообщение от pavlinux email(??) on 21-Апр-07, 00:29 
И ещё, случайно debugStub.listen.guest64=1 не существует? Именно 64.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "VMWare Workstation 6 для отладки ядра Linux"  
Сообщение от Fyr on 21-Апр-07, 17:45 
Блин, а никто не знает - вмвару 6 крякнули?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "VMWare Workstation 6 для отладки ядра Linux"  
Сообщение от rakshas (??) on 02-Май-07, 23:22 
Скажем так. да...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "VMWare Workstation 6 ДКЪ НРКЮДЙХ ЪДПЮ Linux"  
Сообщение от Slava email(??) on 24-Апр-07, 03:14 
Guys, sorry for English. Dont have russian encoding
here.

Yes, you need two copies of the kernel. One inside
the VM (may be stripped), one outside - with symbols. There is a pointer to RHEL kernels with
symbols on stackframe.blogspot.com

The debugStub.listen.guest64=1 exists and works.
Don't forget to switch to i386:x86-64 before
attaching (see stackframe for this too).

Don't want to discuss WS6 cracks (I work for
VMware), but WS6 RC2 is free to download and
won't expire for some time.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру