21
मेरे पास एक प्रक्रिया x
है कि मैं valgrind
के साथ लीक की जांच करना चाहता हूं। समस्या यह है कि x
y
द्वारा चलाया गया है, और y
बदले में z
द्वारा चलाया जाता है। मैं x
स्टैंडअलोन नहीं चल सकता क्योंकि y
और z
सेटअप इस तरह के वातावरण चर, कमांड लाइन स्विच, फ़ाइलों द्वारा x
आदिमैं फोर्कड प्रक्रियाओं को याद करने के लिए valgrind कैसे कहूं?
- की जरूरत के रूप में
x
के लिए पर्यावरण, वहाँ किसी भी तरह से मैंz
पर चलने के लिएvalgrind
बता सकते है लेकिन किसी भी कांटे का पालन करने के लिए यह उन्हें पाता है और उन्हें भी रिपोर्ट करता है? - क्या कोई तरीका है कि मैं किसी भी फोरक्स का पालन करने के लिए
valgrind
बता सकता हूं लेकिन केवलx
नाम की प्रक्रिया पर रिपोर्ट कर सकता हूं? - क्या कोई तरीका है कि मैं
valgrind
को पहले से चलने वाली प्रक्रिया से जोड़ने के लिए बता सकता हूं, जिस तरह से मैं जीडीबी के साथ कर सकता हूं?
मुझे नहीं पता कि यह मायने रखता है, लेकिन मैं SuSE64 linux और valgrind-2.4.0 के तहत चल रहा हूं।
धन्यवाद!
Valgrind * इस्तेमाल किया * LD_PRELOAD का उपयोग करने के लिए, लेकिन वर्तमान संस्करणों में ऐसा नहीं करता है। आपका उत्तर 3. अभी भी सही है, लेकिन कारण से LD_PRELOAD के साथ कुछ लेना देना नहीं है। –
दिलचस्प। मुझे सही करने के लिए धन्यवाद। – JesperE
ट्रेस-चाइल्डन का उपयोग करते समय, आपको भी निर्दिष्ट करने की आवश्यकता नहीं है - अन्यथा यह कांटे की कांटे की निगरानी रोक देगा? – DEzra