मेरे पास एक .js फ़ाइल है जो आमतौर पर cscript.exe
द्वारा निष्पादित की जाती है (यानी ब्राउज़र में नहीं चलाया जाता है और वहां नहीं चलाया जा सकता है)।विजुअल स्टूडियो (या अन्य जेएस डीबगर) में जावास्क्रिप्ट को डिबग करना
मुझे पता है कि मैं cscript.exe
//X
पैरामीटर को चुनने के लिए डिबगर के लिए पूछने के लिए फ़ीड कर सकता हूं। ठीक। कोई बात नहीं।
मैं "विजुअल स्टूडियो 2005 डीबगर" का चयन करता हूं, आईडीई आता है, पहली पंक्ति पर निष्पादन बंद हो जाता है। ठीक।
स्क्रिप्ट समाप्त हो जाती है (या मैं इसे समाप्त करता हूं), मैं कुछ संपादित करता हूं और इसे फिर से डीबग करना चाहता हूं।
सरल विचार केवल F5 पर हिट करने और फिर डीबगर चलाने के लिए होगा। लेकिन यह काम नहीं करता है। वीएस बस मुझे बताता है कि cscript.exe
:
अब क्या कोई डिबगिंग प्रतीक नहीं मिला है? प्रत्येक डीबग रन के लिए कमांड लाइन से cscript.exe
शुरू करना मेरी राय में काफी बोझिल है।
क्या वीएस के साथ स्क्रिप्ट को डीबग करने का कोई तरीका है? अन्य डिबगिंग टूल के लिए संकेत भी सराहना की जाएगी।
संपादित करें:
t0nyh0 की answer बहुत करीब है। मैं एक डमी कंसोल एप्लिकेशन बनाता हूं, संकलित करता हूं और डीबगर आता है। हालांकि, दो बातें एकदम सही के लिए डिबगर उपयोग करने के लिए (जो वी.एस. के कहने)
cscript.exe
हमेशा पूछता नहीं हैं।
क्या यह कमांड लाइन में सीधे एक निश्चित डीबगर उदाहरण निर्दिष्ट करके दूर किया जा सकता है?पोस्ट-बिल्ड इवेंट को आग लगाने के लिए, स्रोतों में कुछ संशोधन होना चाहिए। वर्तमान में, मैं अपनी डमी परियोजना के निर्माण को ट्रिगर करने के लिए बस एक खाली रेखा जोड़/हटा देता हूं।
क्या पोस्ट-बिल्ड स्क्रिप्ट को हमेशा निष्पादित करने का कोई तरीका है, भले ही कुछ भी नहीं बदला हो?
2 के संबंध में विजुअल स्टूडियो में बिल्ड इवेंट टैब पर, पोस्ट बिल्ड इवेंट चलाने के लिए आपके पास अलग-अलग विकल्प हैं। कम से कम वीएस 2010 में, आपके विकल्प "हमेशा", "सफल निर्माण पर" और "जब बिल्ड प्रोजेक्ट आउटपुट अपडेट करते हैं"। सुनिश्चित नहीं है कि यह 2005 के लिए समान है या नहीं। – BryanJ