Основы термоядерной отладки с linice

       

Основы работы с linice


Для тех, кто уже работал с soft-ice, освоение linice не представит никакой проблемы. Здесь используются все те же команды: "D"– дамп памяти, "E" – редактирование памяти, "T" – пошаговая трассировка, "P" – трассировка без захода в функции, "R" – просмотр/модификация регистров, "BPM/BPX" – установка точки останова на доступ/исполнение памяти и т. д. Полный перечень команд содержится как во встроенной справке, вызываемой по "HELP" (причем, "HELP имя_команды" выдает дополнительную информацию по команде), так и в штатной документации.

Давайте нажмем <CTRL-Q> и пороемся в списке процессов, выводимых на экран командой "PROC", причем текущий процесс выделяется голубым цветом:

:PROC

PID    TSS    Task   state         uid    gid    name

   1   0000 C1C3E000 SLEEPING      0      0      init

   2   0000 F7EE8000 SLEEPING      0      0      keventd

   3   0000 F7EE2000 SLEEPING      0      0      ksoftirqd_CPU0

   4   0000 F7EE0000 SLEEPING      0      0      ksoftirqd_CPU1

   5   0000 F7ED0000 SLEEPING      0      0      kswapd

   6   0000 F7EAA000 SLEEPING      0      0      bdflush

   7   0000 F7EA8000 SLEEPING      0      0      kupdated

  56   0000 F6A36000 SLEEPING      0      0      kjournald

1006   0000 F7A34000 RUNNING              0      0      automount

1013   0000 F68E6000 SLEEPING      0      0      cupsd

1105   0000 F6DDE000 SLEEPING      0      0      mc

1106   0000 F6DD4000 SLEEPING      0      0      cons.saver



Содержание раздела