34

में क्रोम का उपयोग करके स्क्रिप्ट डिबगिंग सक्षम करें मेरे पास कुछ जावास्क्रिप्ट के साथ एक एमवीसी 4 वेब एप्लिकेशन है जो इंटरनेट एक्सप्लोरर के साथ ठीक काम कर रहा है और क्रोम के साथ कोई समस्या देता है।विजुअल स्टूडियो 11

मैं क्रोम डिबग ड्रॉप-डाउन से चुना जा सकता है जो दृश्य स्टूडियो 11 में एक ब्राउज़र, के रूप में उपयोग करते हुए डिबग करने के लिए सोच रहा था: जब मैं ब्रेकप्वाइंट डिबग अक्षम हैं : मुद्दा यह है कि मैं कैसे स्क्रिप्ट डिबगिंग को सक्षम करने के लिए को समझ नहीं सकता है हमेशा की तरह इस चेतावनी के साथ

कोई प्रतीकों इस दस्तावेज़

मैं जानता हूँ कि मैं क्रोम में सीधे स्क्रिप्ट डिबग सकता है के लिए लोड किया गया है, लेकिन मैं दृश्य स्टूडियो का उपयोग कर संगत जा रहा पसंद करते हैं, क्योंकि इसमें कई lenghty में कदम शामिल जेएस पुस्तकालयों।

मैं पिछले post से देख सकता हूं कि विजुअल स्टूडियो 2008 के साथ संभव नहीं था: क्या किसी को विजुअल स्टूडियो 11 के साथ ऐसा करने का कोई तरीका पता है?

पुनश्च: क्रोम प्रक्रिया संलग्न डिबगिंग मोड के रूप में मदद नहीं करता है 'मूल निवासी' के बजाय 'स्क्रिप्ट'

PSII है: मैं भी संलग्न करें .. मेनू में Attach to: Script Code विकल्प का उपयोग क्रोम संलग्न करने की कोशिश की है (इस डिबगिंग मोड को स्क्रिप्ट पर स्विच करता है) लेकिन इससे भी मदद नहीं मिलती है।

+0

में सक्षम किया गया है मैं नहीं दिख रहा है कि यह कैसे जब से दृश्य स्टूडियो JavaScript डीबगर chrome में करने के लिए संलग्न करना होगा काम करेंगे ... –

+0

755 सही जवाब है। आपको विजुअल स्टूडियो और क्लाइंट साइड के साथ सर्वर साइड डिबगिंग के बीच का अंतर समझ में नहीं आता है। यदि आप क्लाइंट साइड जावास्क्रिप्ट को डिबग कर रहे हैं, तो ब्राउज़र F12 डेवलपर टूल (क्रोम या आईई) - या फ़ायरबग का उपयोग करें। – RickAndMSFT

+14

@ रिक: आपको यह प्रतीत नहीं होता है कि विजुअल स्टूडियो क्लाइंट साइड जेएस डिबगिंग करने की भी अनुमति देता है।यह सवाल का विषय था - मुझे पूरी तरह पता है कि मैं क्रोम के साथ डिबगिंग कर सकता हूं, जो मुझे लगता है कि मेरी वाक्य से क्या समझा जाना चाहिए "मुझे पता है कि मैं सीधे क्रोम में स्क्रिप्ट डिबग कर सकता हूं" – eddo

उत्तर

12

आप बस ऐसा नहीं कर सकते हैं। विजुअल स्टूडियो केवल इस तरह से आईई के साथ जुड़ता है।


क्रोम निश्चित रूप से करता है अपनी ही डीबगिंग टूल है कि आप उपयोग कर सकते हैं, लेकिन आप दृश्य स्टूडियो के अंदर जितनी आपको आशा है अपने बंद हो जाता है प्राप्त करने में सक्षम नहीं होगा।


पूरे वेब पर उत्तर दिए गए/अनुत्तरित/गलत तरीके से उत्तर दिए गए प्रश्नों का पूरा भार है और इस मामले पर SO।

दूरस्थ डिबग मोड में प्रारंभ क्रोम:

+1

क्या यह उत्तर अभी भी नए के लिए वास्तविक है क्रोम 38 और वीएस 2014 की रिलीज? क्या कोई कामकाज है? – Revious

+1

@ सच है कि इसे प्लगइन या कुछ प्रकार के वेबस्केट प्रकार संचार विकसित करने के लिए दृश्य स्टूडियो की आवश्यकता होगी। यह अभी तक नहीं किया गया है, जहां तक ​​मुझे पता है, सबसे नज़दीकी बात ब्राउज़र लिंक है। http://vswebessentials.com/features/browserlink लेकिन यह – Blowsie

+1

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

3

ये कदम उठाएँ कि विजुअल स्टूडियो 2015 में मेरे लिए काम किया (और साथ ही पहले के संस्करणों में काम करना चाहिए) कर रहे हैं: chrome.exe --remote-debugging-port = 9222 विजुअल स्टूडियो संलग्न करें: "डीबग" -> "प्रक्रिया से संलग्न करें ..." -> क्रोम इंस्टेंस का चयन करें

सभी क्रेडिट जाता है: http://lostindetails.com/blog/post/JavaScript-debugging-in-VisualStudio-with-Chrome

+0

नोट: ऐसा लगता है कि डब्ल्यूसीएफ सेवाओं के साथ काम नहीं करना प्रतीत होता है – SlapY

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