GDB и отладка сервера

Тема в разделе "WASM.RESEARCH", создана пользователем letopisec, 3 окт 2008.

  1. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    Есть некоторый коммерческий http сервер, при запуске говорит, что неможет попарсить кейфайл. Я его запихнул в иду,
    нашел это сообщение, и всего один xref на него. Загрузил этот сервер в gdb и поставил бряку на код с xref. Но бряка не работает. После изучения проблемы, я увидел что сервер форкается. И я вот сейчас думаю, может gdb не брякается потому, что тот процесс который под отладчиком не доходит до бряки, а доходит дочерний процесс, к которому gdb не приаттачен? Если так, тогда как отлаживать дочерний процесс?
     
  2. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    угу вот мои догадки и оправдались.

    взято с http://rsusu1.rnd.runnet.ru/develop/gdb/gdb_5.html

    Далее надо приаатачится к дочернему процессу, и все. Как все просто, чрезвычайно удобно (и это при условии, что есть исходники!!!). А если исходников нету как быть?
     
  3. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    letopisec
    В Linux gdb может контролировать оба процесса:
    set detach-on-fork off
     
  4. letopisec

    letopisec New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2004
    Сообщения:
    228
    спасибо, дома проверю