2011-03-21 10 views
5

पृष्ठभूमिमैं कैसे अपवाद

जुटाने का उपयोग कर हम एक समस्या यह है कि कभी कभी DevExpress उठाने के अपवाद में ग्रिड है बिना JCL साथ callstack प्रवेश कर सकते हैं।

लेकिन इसके वास्तविक कारण का पता लगाने के लिए हमने सीएक्सएडिट में फ़ॉन्ट को बदले और सेट विधि के बजाय सार्वजनिक संपत्ति के रूप में बदल दिया है। यहां मैं कॉलस्टैक लॉग करना चाहता हूं।

मेरा प्रश्न

आम तौर पर JCL callstacks लॉग इन करने जब अपवाद दिखाई प्रयोग किया जाता है। लेकिन मैं अपवाद बढ़ाने के बिना कॉलस्टैक को कैसे लॉग कर सकता हूं और इसके बारे में उपयोगकर्ता के लिए एक संवाद दिखा सकता हूं?

मैं लाइनों पाया है:

var 
    GlobalStackList: TJclGlobalStackList; 
JclDebug में

लेकिन मैं इसे उपयोग करने के लिए असफल। अगर किसी के पास कॉलस्टैक कैसे प्राप्त किया जाए तो मैं खुश हूं।

सादर रोलाण्ड वेनगटसन

+0

पूर्ण डुप्लिकेट नहीं है, लेकिन आपको उसी जानकारी की आवश्यकता है जिसके तहत उत्तर दिया गया है [कॉल करने के लिए प्रत्येक विधि/प्रक्रिया/फ़ंक्शन के लिए कॉल स्टैक/स्टैक ट्रेस को समय-समय पर लॉग करने का तरीका चाहिए (http://stackoverflow.com/questions/ 2326 9 80/आवश्यकता-दर-समय-समय-समय-पर-कॉल-स्टैक-स्टैक-ट्रेस-फॉर-हर-विधि-प्रक्रिया) –

+0

यह किसी अन्य प्रश्न का सटीक डुप्लिकेट नहीं है, यह जेसीएल के लिए विशिष्ट है। उल्लिखित अन्य प्रश्न एक कॉल ट्रेस चाहते हैं और कॉल स्टैक नहीं चाहते हैं। –

उत्तर

9

यह answer कैसे JclCreateStackList फोन करके JCL साथ यह करने के लिए पता चलता है।

+1

+1 यह बेहतर नहीं कह सकता था :-) –

+0

उत्तर के लिए धन्यवाद –

संबंधित मुद्दे