Office

2012-09-27 10 views
5

के लिए जावास्क्रिप्ट एपीआई डिबग करना स्पष्ट रूप से मैं क्रोम और उसके डेवलपर्स टूल के साथ खराब हो गया हूं लेकिन मैं ऑफिस के लिए नए जावास्क्रिप्ट एपीआई का उपयोग कर ऑफिस 2013 ऐप्स विकसित करते समय एक दर्द रहित डिबगिंग रणनीति तैयार करने के लिए संघर्ष कर रहा हूं।Office

Visual Studio 2012 स्क्रिप्ट डीबगिंग और तत्काल खिड़की प्रदान करके मदद करता है, लेकिन मैं एक चुनौती हो के लिए निम्न और संकेत की सराहना करेंगे खोजने कर रहा हूँ/मार्गदर्शन:

  1. पुनः लोड कार्यालय एप्लिकेशन (राइट क्लिक "रीलोड") विजुअल स्टूडियो स्क्रिप्ट डिबगिंग तोड़ता है और इसलिए डीबगिंग को समाप्त करना और फिर से शुरू करना अक्सर आसान होता है। यह क्यों टूटता है? क्या मैं इसे तोड़ सकता हूँ?

  2. क्या क्रोम के "निरीक्षण तत्व" और सभी संबंधित डीओएम कार्यक्षमता की खोज करने योग्य कुछ है? मैं क्लाइंट-साइड टेम्पलेटिंग (नॉकआउटजेएस) का उपयोग कर रहा हूं और डीओएम का आत्मनिरीक्षण करने की कोशिश करने के लिए तत्काल खिड़की का उपयोग कर रहा हूं।

  3. मेरा कोड AJAX कॉल करता है, लेकिन इनलाइन डिबगिंग स्टेटमेंट से कम, मुझे क्रोम के नेटवर्क टैब जैसे कॉल ट्रैक करने का कोई तरीका नहीं मिला है।

तीन चीजें हैं जो मुझे पता चला/पता चला है कि दूसरों को लाभ हो सकता है कर रहे हैं:

  1. करो "डिबगिंग रोकने" नहीं, जबकि डिबगर के रुके हुए (तोड़) इस दृश्य स्टूडियो लटका जाता है के रूप में और वापस पाने का एकमात्र तरीका यह है कि इसे मारना और फिर से शुरू करना मुश्किल है। यदि आप अपने कोड को जारी रखते हैं (उम्मीद है) समाप्त हो जाता है, तो आप समस्या के बिना डीबगर को रोक सकते हैं।

  2. माइक्रोसॉफ्ट का नमूना कोड ऐप के HTML पृष्ठ पर किसी तत्व को डीबगिंग जानकारी जोड़ता है। मुझे यह उप-इष्टतम मिला है और बस मेरे ऐप्स में 'डिबगिंग' तालिका बनाते हैं जो हर बार जब मैं कुछ रिपोर्ट करना चाहता हूं तो एक पंक्ति जोड़ता है। डीबगिंग सत्रों में बने रहने का इसका अतिरिक्त लाभ है। मैंने table wrapper और error handler के लिए दोनों तालिकाओं को विस्तारित किया जो टेबल रैपर को बढ़ाता है।

  3. विजुअल स्टूडियो 2012 में "क्विक वॉच" jQuery अभिव्यक्तियों का मूल्यांकन करने और JSON परिणामों का विश्लेषण करने के लिए उपयोगी है।

+2

क्या कोई तरीका है कि आप डेटा को नकल कर सकते हैं, और क्रोम के अंदर देव? – dmp

+0

अस्वीकरण: कभी भी कार्यालय एपीआई का उपयोग नहीं किया गया (यह दिखा सकता है) – dmp

+1

आप जानते हैं, मैं आज यह सोच रहा था कि जब मैं अपने कुत्ते को चला रहा था। मुझे लगता है कि यह शायद वही है जो मुझे करना चाहिए। अगर मैं एक सभ्य नौकरी करता हूं, तो मॉक लाइब्रेरी दूसरों के लिए भी उपयोगी होनी चाहिए। धन्यवाद! – DazWilkin

उत्तर

1

यदि संभव हो तो व्यावहारिक और व्यावहारिक, डेटा को आजमाएं और नकल करें, और एक अलग वातावरण के अंदर विकसित करें। कम से कम, यह आपको परियोजना में बहुत आगे ले जाएगा ताकि आप अन्य सामानों के लिए अपने पारंपरिक वातावरण में वापस जाने से पहले सरल सामान को आसान और तेज़ी से डीबग कर सकें।

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