gdb

Тема в разделе "WASM.UNIX", создана пользователем netw0rm, 6 янв 2006.

  1. netw0rm

    netw0rm New Member

    Публикаций:
    0
    уже 2-й день мучаюсь. gdb не реагирует ни на брекпоинты ни на int 3....
     
  2. razor

    razor Member

    Публикаций:
    0
    netw0rm

    версия OS и gdb ?

    брекпоинты обычные или аппаратные (hbreak) ?
     
  3. netw0rm

    netw0rm New Member

    Публикаций:
    0
    root# uname -a

    FreeBSD root.*.com 5.4-RELEASE FreeBSD 5.4-RELEASE #3: Mon Oct 17 19:38:20 EEST 2005 root@root.*.com:/usr/obj/usr/src/sys/WORMKRNL i386

    root# gdb

    GNU gdb 6.1.1 [FreeBSD]



    Обычные
     
  4. razor

    razor Member

    Публикаций:
    0
    если есть потоки - то юзай аппаратные брекпоинты

    (жаль, их всего 4 на i386)

    покажи вывод команд :



    i thr

    i signals



    если есть исходники - покажи опции компилятора
     
  5. netw0rm

    netw0rm New Member

    Публикаций:
    0
    Потоков нет. Обычная линейная программа.

    (gdb) i thr

    No registers.

    (gdb) i signals

    SIGINT Yes Yes No Interrupt

    SIGTRAP Yes Yes No Trace/breakpoint trap

    EXC_BREAKPOINT Yes Yes Yes Breakpoint

    Вывод большой я тока которые мне показались основными выбрал. Устанавливался с установкой системы.
     
  6. bigden

    bigden New Member

    Публикаций:
    0
    f tnj xnj nfrjt
     
  7. ofCros

    ofCros New Member

    Публикаций:
    0
    Вопрос.
    Как в GDB посмотреть системные регистры (cr, dr и др.) ?
     
  8. rei3er

    rei3er maxim

    Публикаций:
    0
    если в Linux
    то никак
    GDB работает в третьем кольце и использует ptrace()
    ptrace() не предусматривает возможность получения значений системных и отладочных регистров
     
  9. ofCros

    ofCros New Member

    Публикаций:
    0
    Забыл написать.
    ОС FreeBSD7(amd64).
    Отлаживаю: GDB+qemu, GDB+ddb.
     
  10. valterg

    valterg Active Member

    Публикаций:
    0
    netw0rm
    Нарисуй свой вызов gdb и последовательность команд - может ты просто напутал что.
    Хотя на INT 3 точно должен реагировать.