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

Discussion in 'WASM.RESEARCH' started by letopisec, Oct 3, 2008.

  1. letopisec

    letopisec New Member

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

    letopisec New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2004
    Messages:
    228
    угу вот мои догадки и оправдались.

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

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

    green New Member

    Blog Posts:
    0
    Joined:
    Jul 15, 2003
    Messages:
    1,217
    Location:
    Ukraine
    letopisec
    В Linux gdb может контролировать оба процесса:
    set detach-on-fork off
     
  4. letopisec

    letopisec New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2004
    Messages:
    228
    спасибо, дома проверю