डिफ़ॉल्ट Xdebug तक की डंपिंग किसी भी अपवाद डंप हो जाएगा यह पकड़ा गया है या नहीं की परवाह किए बिना या नहीं:अक्षम Xdebug के पकड़ा अपवाद
try {
throw new Exception();
}
catch (Exception $e) {
}
echo 'life goes on';
XDebug सक्षम होने और डिफ़ॉल्ट सेटिंग्स कोड के इस टुकड़े वास्तव में उत्पादन होगा कुछ निम्नलिखित की तरह (अच्छी तरह से स्वरूपित):
(!) Exception: in /test.php on line 3 Call Stack
# Time Memory Function Location 1 0.0003 52596 {main}() ../test.php:0
life goes on
क्या इस व्यवहार को अक्षम करना संभव है और इसे केवल अपूर्ण अपवादों को डंप करना संभव है?
अग्रिम धन्यवाद।
अद्यतन: मैं के बारे में यह निष्कर्ष निकला कि यह एक बग है हूँ, उम्मीद के रूप में (उबंटू 9.10 पर पीएचपी 5.2.10 साथ Xdebug v2.0.5 का उपयोग कर के बाद से xdebug.show_exception_trace डिफ़ॉल्ट रूप से अक्षम है फिर भी यह व्यवहार न करे)।
मैं मानता हूं कि इसका xdebug.show_exception_trace के साथ कुछ करना है। मुझे लगता है कि 0 पर सेट होने पर इसे अपवाद अपवादों को अनदेखा करना चाहिए, लेकिन किसी भी तरह से यह स्पष्ट रूप से अक्षम होने पर भी काम नहीं करता है। – nuqqsa
# php.pecl @ EFNet पर डरिक से बात करें या http://bugs.xdebug.org/ – Artefacto
पर बग ट्रैकर का उपयोग करें यह अंतिम टिप्पणी आपके उत्तर को पूरा करती है :) मैं निश्चित रूप से इस बग की रिपोर्ट करने जा रहा हूं यदि मैं कर सकता हूं अभी भी इसे 2.1.0 आरसीएक्स में पुन: उत्पन्न करें। धन्यवाद। – nuqqsa