Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       17 Mar 2003  11:13:52
 To : Gleb V. Kotelnytskyy
 Subject : Re: kernel debugging
 -------------------------------------------------------------------------------- 
 
  GVK>> как скомпильть FreeBSD кернел так, чтоб gdb -k показывал C-шный код в
  GVK>> режиме
  GVK>> оффлайновой отладки.
  GVK>> Заранее благодарен за полный и содержательный ответ ;)
  >> В developer handbook про то написано теперь.
  >> Кратко: добавить в ядро
  >> makeoptions     DEBUG=-g    #Build kernel with gdb(1) debug symbols
  GVK> kernel скомпилирован с DEBUG=-g3
  GVK> в gdb сессии: 
  GVK> mae# gdb -k kernel.2 vmcore.2
  GVK> GNU gdb 4.18 (FreeBSD)
  GVK> ...
  GVK> panic messages:
  GVK> - ---
  GVK> Fatal trap 12: page fault while in kernel mode
  GVK> fault virtual address   = 0xc1284000
  GVK> fault code              = supervisor read, page not present
  GVK> instruction pointer     = 0x8:0xc3192e60
  GVK> ...
  GVK> - ---
  GVK> #0  0xc0175472 in dumpsys ()
  GVK> (kgdb) list
  GVK> No symbol table is loaded.  Use the "file" command.
  GVK>  не удается получить исходный код командой лист.
  GVK>  Возможно ли ето пофиксать и как?
 
 Таки прочитать handbook. Ядро надо брать не то kernel.2, что в crash
 валяется, а то kernel.debug, что в каталоге компиляции лежит,
 из которого рабочее было изготовлено.
 
 Eugene
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.7.4 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: kernel debugging   Eugene Grosbein   17 Mar 2003 11:13:52 
 kernel debugging   Dmitry Suhodoev   20 Mar 2003 22:00:15 
 Re: kernel debugging   Eugene Grosbein   21 Mar 2003 15:33:05 
Архивное /ru.unix.bsd/26093edb6e0bc.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional