2010-11-29 14 views
13

Geliştirmek için linux konsolunu kullandığımda, programın davranışını izlemek için gdb kullanıyorum, Her zaman konsolun baskısı "Çocuğun işleminden sonra çıkartma 15 ***." herhangi bir vücut tırnak işareti tırnak cümle açıklamak için yardımcı olabilir? Çocuk sürecinden ayrıldıktan sonra nasıl ve ne yapacak? Önce teşekkürler :)"Çocuğun işleminden sonra çatalın takılması 15 ***" nin anlamı nedir?

cevap

28

GDB belirli bir işlemin hatalarını ayıklarken ve süreç bir alt işlemin çıkmasını sağladığında, GDB yalnızca iki işlemden birini izleyebilir, bu nedenle diğerini ayırmak (durdurmak) gerekir. Bu hat sizi bu seçici dekolmanı hakkında bilgilendirir. Çocuk süreci GDB tarafından hata ayıklanmadan çalışacaktır.

set follow-fork-mode komutunu kullanarak hangi işlemi gerçekleştireceğinizi seçebilirsiniz. Alt süreçleri izlemek için set follow-fork-mode child ve varsayılan davranışa dönmek için set follow-fork-mode parent kullanın. Daha fazla bilgi için Apple geliştirme web sitesinde this page'a bakın.