Отладка многопроцессорных программ - PullRequest
0 голосов
/ 28 августа 2010

Каков наилучший способ отладки многопроцессорного кода (т. Е. Процессов, где родительский процесс порождает несколько дочерних процессов-демонов). Пока я занимаюсь -

  1. Убедитесь, что программа работает нормально в режиме одного процесса.
  2. После этого включите механизм регистрации и попытайтесь выяснить, что может происходить в журналах и т. Д. *

Существуют ли какие-либо лучшие инструменты (для C / C ++) или общие методы, которые я могу использовать для лучшей (и более быстрой) диагностики проблемы?

Например: для утечек памяти Valgrind является отличным инструментом. Есть ли такие инструменты для этой цели?

1 Ответ

0 голосов
/ 28 августа 2010

В средах разработки с gdb я присоединяюсь к процессам и отлаживаю так же, как и для одного процесса. http://www1.jct.ac.il/cc-res/online-doc/gdb/gdb_23.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...