
strace v7.2
ptrace का उपयोग करके लिनक्स सिस्टम कॉल ट्रेसर जो निदान और निर्देश के लिए सिस्टम कॉल, सिग्नल डिलीवरी और प्रक्रिया स्थिति परिवर्तनों की निगरानी, डीबग और विश्लेषण करता है।
strace - लिनक्स syscall ट्रेसर
यह strace है - लिनक्स के लिए एक पारंपरिक कमांड-लाइन इंटरफ़ेस के साथ एक डायग्नोस्टिक, डिबगिंग और शैक्षिक उपयोगकर्तास्पेस उपयोगिता। इसका उपयोग प्रक्रियाओं और लिनक्स कर्नेल के बीच के इंटरैक्शन की निगरानी और उनमें हस्तक्षेप करने के लिए किया जाता है, जिसमें सिस्टम कॉल, सिग्नल डिलीवरी और प्रक्रिया स्थिति में परिवर्तन शामिल हैं। strace का संचालन ptrace नामक कर्नेल सुविधा द्वारा संभव होता है।
strace GNU लेसर जनरल पब्लिक लाइसेंस संस्करण 2.1 या बाद के की शर्तों के तहत जारी किया गया है; विवरण के लिए फ़ाइल COPYING देखें। strace परीक्षण सूट GNU जनरल पब्लिक लाइसेंस संस्करण 2 या बाद के की शर्तों के तहत जारी किया गया है; विवरण के लिए फ़ाइल tests/COPYING देखें।
हाल के संस्करणों में क्या बदला है, इसकी जानकारी के लिए फ़ाइल NEWS देखें।
दस्तावेज़ीकरण
- डेवलपर दस्तावेज़ीकरण - योगदानकर्ताओं के लिए व्यापक दस्तावेज़ीकरण सूचकांक
- योगदान मार्गदर्शिका - strace में योगदान कैसे करें
- Git से बिल्डिंग - git रिपॉजिटरी के लिए बिल्ड निर्देश
- उपयोगकर्ता मैनुअल - मैन पेज (स्थापना के बाद
man straceके रूप में भी उपलब्ध) - सुरक्षा नीति - भेद्यता रिपोर्टिंग और सुरक्षा जानकारी
strace का विकास मुख्य रूप से GitHub पर होता है - बग रिपोर्ट और सुविधा अनुरोधों के लिए मुद्दे खोलने, पुल अनुरोध सबमिट करने और कोड समीक्षाओं में भाग लेने के लिए सभी का स्वागत है। चर्चा और पैच सबमिशन के लिए strace मेलिंग सूची भी उपलब्ध है, पुरालेख https://lists.strace.io/pipermail/strace-devel/ और अन्य अभिलेखीय साइटों पर हैं।
strace का GIT रिपॉजिटरी GitHub पर उपलब्ध है।