12.07.2015 Views

img - Xakep Online

img - Xakep Online

img - Xakep Online

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UNIXOIDЮрий «Adept» Видинеев adeptg@gmail.com×óäåñàòðàññèðîâêèÐåøåíèå ïðîáëåì ñ ïðèëîæåíèÿìè ïðè ïîìîùèóòèëèòû straceПредставь ситуацию: ты поставил новую классную прогу, а она незапускается или безбожно тормозит. Или сетевой сервис падает принепонятных обстоятельствах. Досадно! Ситуация усугубляется тем, чтони в консольном выводе, ни в логах ничего интересного нет. Но и в этомслучае можно предпринять ряд действий, которые, если и не помогутустранить проблему в запуске, то хотя бы позволят составить правильныйбаг-репорт.098ЗНАКОМСТВОПервый помощник в таком случае — этоstrace. Для тех, кто вдруг не читал статью в#10 за 2009 год («Танцы с бубном и напильником»),напомню, что работа straceзаключается в перехвате и записи системныхвызовов, выполненных процессом, атакже полученных им сигналов. Strace можетпомочь в следующих ситуациях:• если приложение отказывается работатьиз-за проблем с правами;• если приложение не запускается из-заотсутствия какого-нибудь нужного файла;• в некоторых случаях с помощью straceбыстрее, чем с помощью tcpdump, можнообнаружить проблемы с сетевыми прогами;• при проблемах с физическим или псевдоустройством(типа /dev/random или /dev/XÀÊÅÐ 08 /139/ 10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!