2009-12-28 11 views
5

में ब्रेकपॉइंट्स पर डीबग का उपयोग नहीं करना है ओरेकल एसक्यूएल डेवलपर का उपयोग करके संग्रहीत प्रक्रिया को डीबग करने का प्रयास कर रहा हूं। डीबी एक और बॉक्स पर है। मैंओबकल एसक्यूएल डेवलपर

GRANT debug any procedure, debug connect session TO <user>; 

का उपयोग कर रहा काम लाइनों में से एक पर प्रक्रिया के अंदर तोड़ बिंदु रखा है विशेषाधिकार प्रदान किया है। मैंने निराशा से भी अन्य स्थानों की कोशिश की है। जब मैं डीबग क्लिक करता हूं तो मुझे डीबग संवाद मिलता है और मैं सभी मानों को भरता हूं। जब मैं संग्रहीत प्रक्रिया को डीबग करता हूं, डीबग नियंत्रण स्क्रीन पर एक सेकंड में फ्लैश करता है और फिर यह खत्म हो जाता है और निकलता है। यह सभी ब्रेकपॉइंट्स को याद करता है जैसे कि यह वहां भी नहीं था। कोई विचार?

उत्तर

0

ठीक है, दुर्घटना से जवाब मिला। थोड़ा सा (जोड़ा डीबग) बदलकर और सहेजे जाने के बाद बाहर निकलता है, फिर यह काम करना शुरू कर देता है।

+2

यह उत्तर शायद आपकी स्थिति में दूसरों की मदद नहीं करेगा, मुझे लगता है कि जब आपने कुछ बदल दिया और बचाया -> एसक्यूएल-डेवलपर में संग्रहीत प्रक्रिया को सहेजना वास्तव में डेटाबेस में संकलित करता है -> मेरा उत्तर देखें – Falco

9

काम करने के लिए डिबगिंग के लिए आपको डीबग-फ्लैग के साथ पैकेज/प्रक्रिया को संकलित करना होगा। एसक्यूएल-डेवलपर में यह पैकेज खोलकर और "बग के साथ गियर्स" पर क्लिक करके किया जाता है -बटन (डीबग के लिए संकलन पैकेज)

उसके बाद आपके सभी ब्रेकपॉइंट काम करेंगे।

+0

मेरे मामले के लिए सही कारण –