Как я отлаживаю приложение, которое загружается при запуске / при входе в систему?

Я имею с апплетом NetworkManger 0.8.1 на Ubuntu 10.10 AMD64. Это (или NetworkManager или мой беспроводной драйвер), кажется, иногда дает сбой, что означает, что я теряю все сетевое подключение. Как я могу отладить NetworkManager и апплет при запуске и входе в систему? Я хочу знать, что является причиной проблемы, чтобы я мог ее исправить или подать отчет об ошибке.

Редактировать: На этой странице представлены некоторые подробные сведения об отладке демона NetworkManager, но у меня все еще возникают проблемы с апплетом (например, сбой апплета, потеря соединения, перезапуск NetworkManager и использование командной строки утилиты, восстановить соединение, но апплет не возвращается).

2
задан 30 March 2011 в 19:47

2 ответа

Network-Manager запускается с /etc/init.d, как кратко показывает:

ls /etc/init.d/netw*
  /etc/init.d/networking
  /etc/init.d/network-interface
  /etc/init.d/network-manager

Итак, вы можете сначала остановить его:

sudo /etc/init.d/network-manager stop

Я не знаю, как Вам нравится отлаживать его с strace?


из man NetworkManager

       --no-daemon
              Do  not  daemonize.   This  is useful for debugging, and directs log output to the controlling
              terminal in addition to syslog.

DEBUGGING
       The following environment variables are supported to help debugging.  When used in  conjunction  with
       the  "--no-daemon"  option (thus echoing PPP and DHCP helper output to stdout) these can quickly help
       pinpoint the source of connection issues.

Таким образом, вместо strace и простого перезапуска, вы, возможно, должны сначала остановить демон, а затем начать с вышеуказанного параметра в консоли, так что вы можете смотреть в прямом эфире, что происходит.

0
ответ дан 30 March 2011 в 19:47

ищите файлы журналов:

dmesg | tail 

вскоре после инцидента, возможно, с tail -n 40, см. man tail

grep -i net /var/log/*log

, если вы найдете что-нибудь интересное: 112]

Если вам известно имя вашего модуля WLAN, используйте grep.

0
ответ дан 30 March 2011 в 19:47

Другие вопросы по тегам:

Похожие вопросы: