मैं अब debug()
का उपयोग कर रहा हूं, लेकिन कभी-कभी मुझे आश्चर्य होता है कि डिबगिंग के लिए कौन से फ़ंक्शंस फ़्लैग किए गए हैं। मुझे पता है कि कोई विशेष फ़ंक्शन फ़्लैग किया गया है या नहीं, यह जानने के लिए आप isdebugged()
का उपयोग कर सकते हैं। लेकिन क्या आर के लिए उन सभी कार्यों को सूचीबद्ध करने का कोई तरीका है जो डीबग किए जा रहे हैं?आपको कैसे पता चलेगा कि आर में कौन से फ़ंक्शन डीबगिंग के लिए फ़्लैग किए गए हैं?
7
A
उत्तर
7
यह जटिल है, लेकिन यह काम करता है:
find.debugged.functions <- function(environments=search()) {
r <- do.call("rbind", lapply(environments, function(environment.name) {
return(do.call("rbind", lapply(ls(environment.name), function(x) {
if(is.function(get(x))) {
is.d <- try(isdebugged(get(x)))
if(!(class(is.d)=="try-error")) {
return(data.frame(function.name=x, debugged=is.d))
} else { return(NULL) }
}
})))
}))
return(r)
}
तुम इतनी तरह से अपने सभी वातावरण के पार चला सकते हैं:
find.debugged.functions()
या सिर्फ इस के साथ अपने ".GlobalEnv" में:
> find.debugged.functions(1)
function.name debugged
1 find.debugged.functions FALSE
2 test TRUE
यहां मैंने एक परीक्षण फ़ंक्शन बनाया है जिसे मैं डिबगिंग कर रहा हूं।
2
जब तक आप isdebugged() के माध्यम से सबकुछ आग लगाने के लिए कोई फ़ंक्शन लिखना नहीं चाहते हैं, तो मुझे नहीं लगता कि आप कर सकते हैं।
डीबग.c में, फ़ंक्शन do_debug
किसी ऑब्जेक्ट पर DEBUG ध्वज सेट करने के लिए क्या जांच है। केवल तीन आर फ़ंक्शन हैं जो do_debug
सी कॉल करते हैं: debug
, undebug
और isdebugged
।
संबंधित मुद्दे
- 1. मुझे कैसे पता चलेगा कि मैंने कौन से ग्रहण एम 2 ई कनेक्टर स्थापित किए हैं?
- 2. कैसे पता लगाएं कि कौन से वर्ग लोड किए गए हैं, जिनमें से जेएआरएस?
- 3. कैसे पता चलेगा कि अन्य धागे खत्म हो गए हैं?
- 4. संरचना, आपको कैसे पता चलेगा कि कब रुकना है?
- 5. सी # में, मुझे कैसे पता चलेगा कि कौन से अपवाद हैं?
- 6. कैसे पता चलेगा कि मौजूदा माउस स्थिति में कौन से तत्व हैं?
- 7. कैसे पता चलेगा कि सभी थ्रेड पूल के धागे पहले से ही अपने कार्यों के साथ किए गए हैं?
- 8. फ़ंक्शन तर्कों में PHP फ़्लैग क्या हैं?
- 9. कैसे पता चलेगा कि कौन सी लाइब्रेरी में एक विशिष्ट फ़ंक्शन परिभाषित किया गया है?
- 10. यूनिट परीक्षण लिखते समय आपको कैसे पता चलेगा कि आपको क्या परीक्षण करना है?
- 11. मुझे कैसे पता चलेगा कि
- 12. कैसे पता चलेगा कि ग्राफिक्सपैथ में सी #
- 13. एफ # डीबगिंग के लिए कौन से टूल्स उपलब्ध हैं?
- 14. मुझे कैसे पता चलेगा कि मेरे स्ट्रिंग में डाइक्रिटिक्स हैं?
- 15. आईओएस पता पुस्तिका - कैसे पता चलेगा कि कौन सा संपर्क जोड़ा गया/संपादित/हटाया गया था?
- 16. मुझे कैसे पता चलेगा कि विंडोज सीई
- 17. कैसे पता चलेगा कि अनुरोध asp.net mvc में AJAX है?
- 18. कैसे पता चलेगा कि विंडो "लोड" ईवेंट पहले से ही
- 19. मुझे कैसे पता चलेगा कि Google विज़ुअलाइज़ेशन
- 20. यह पता लगाने के लिए कि कौन सी .c फ़ाइल में आर इंटर्नल्स के .c फ़ंक्शंस हैं, विंडोज़ पर?
- 21. मुझे कैसे पता चलेगा कि पेपैल साइट
- 22. कैसे पता चलेगा कि बहुत अधिक लॉगिंग संदेश कब हैं?
- 23. मुझे कैसे पता चलेगा कि shared_ptr <>?
- 24. मुझे कैसे पता चलेगा कि दो चर लगभग बराबर हैं?
- 25. मुझे कैसे पता चलेगा कि मेरी कौन सी निर्भरताएं एक विशेष जार डाउनलोड कर रही हैं?
- 26. कमांड लाइन से, कैसे पता चलेगा कि विंडोज़/लिनक्स में कौन सा फ़ायरफ़ॉक्स संस्करण स्थापित है?
- 27. कैसे पता चलेगा कि दो एनएसडीएटी उसी दिन हैं
- 28. यह कैसे पता चलेगा कि UserControl IsFocused
- 29. आर में कार्यों के "गतिशील/इंटरैक्टिव" डीबगिंग के लिए सिफारिशें?
- 30. मुझे कैसे पता चलेगा कि लॉगिन स्क्रिप्ट लाइव रहते हैं?