दिलचस्प पोस्ट
javascript regexp सभी विशेष वर्णों को हटा दें क्या मैं एसक्यूएल संग्रहित प्रक्रिया में इनपुट पैरामीटर के रूप में कॉलम नाम पास कर सकता हूँ इवेंट जब उपयोगकर्ता स्क्रॉल करना बंद कर देता है सीएसएस एक तत्व है बच्चों की संख्या का पता लगा सकता है? Exec () और eval () क्यों होना चाहिए? स्थानीय .aar फ़ाइलों को "फ्लैटडिआईर्स" का उपयोग करके ग्रैडल बिल्डिंग में जोड़ना काम नहीं कर रहा है सीएसएस संपत्ति Jquery का उपयोग कर बदल जब घटना का पता लगाने एंड्रॉइड डाटाबेस लेनदेन क्या कोई अच्छी तरह से बना हुआ क्रॉसडोमेन.एक्सएमएल नमूना पोस्ट कर सकता है? विजुअल स्टूडियो इंटरनेट एक्सप्लोरर के बजाय डिफ़ॉल्ट ब्राउज़र खोलता है जावा प्रोग्राम कैसे लिख सकता है जो एक जार फ़ाइल को निकाल सकता है और निर्दिष्ट डेटा (स्थान) में अपना डेटा संग्रहीत कर सकता है? स्ट्रिंग से विशेष वर्ण कैसे निकालें? एएसपी.नेट एमवीसी में अनुरोध थ्रॉटलिंग को लागू करने का सर्वोत्तम तरीका? क्या मॉलोक कार्यान्वयन सिस्टम को फ्री-एड मेमोरी वापस देगा? जावा के लिए सीएसवी एपीआई

Vshost.exe फ़ाइल का उद्देश्य क्या है?

जब मैं "# hello world" अनुप्रयोग को सी # में बना और संकलित करता हूं, तो मुझे डीबग फ़ोल्डर में मुख्य फाइल के अलावा तीन फाइल मिलती है (उदाहरण के लिए HelloWorld.exe)

  1. HelloWorld.vshost.exe
  2. HelloWorld.pdb
  3. HelloWorld.vshost.exe.manifest

इन फाइलों का क्या उद्देश्य है?

वेब के समाधान से एकत्रित समाधान "Vshost.exe फ़ाइल का उद्देश्य क्या है?"

Vshost.exe सुविधा VS2005 के साथ शुरू की गई थी (आपकी टिप्पणी का उत्तर देने के लिए)

इसका मुख्य उद्देश्य डीबगिंग लांच जल्दी करना है – मूल रूप से पहले ही एक फ्रेमवर्क चलने वाली प्रक्रिया है, जैसे ही आप चाहते हैं जितनी जल्दी हो सके अपने आवेदन को लोड करने के लिए तैयार हों।

अधिक जानकारी के लिए इस एमएसडीएन लेख और इस ब्लॉग पोस्ट को देखें।

  • .exe – 'सामान्य' निष्पादन योग्य

  • .vshost.exe – डीबगिंग को सहायता करने के लिए निष्पादन योग्य का एक विशेष संस्करण; विवरण के लिए एमएसडीएन देखें

  • .पीडीबी – डीबग प्रतीकों वाला प्रोग्राम डाटा बेस

  • .vshost.exe.manifest – एक प्रकार की विन्यास फाइल जिसमें पुस्तकालयों पर अधिक निर्भरताएं हैं

Vshost.exe फ़ाइल विजुअल स्टूडियो (दृश्य स्टूडियो होस्ट निष्पादन योग्य) द्वारा निष्पादन योग्य है। यह निष्पादन योग्य है जो विज़ुअल स्टूडियो से लिंक करता है और डीबगिंग को बेहतर बनाता है।

जब आप दूसरों के लिए अपना आवेदन वितरित कर रहे हैं, तो आप vshost.exe या .pdb (डीबग डेटाबेस) फ़ाइलों का उपयोग नहीं करते हैं।

मुझे यकीन नहीं है, लेकिन मेरा मानना ​​है कि यह एक डिबगिंग अनुकूलन है हालांकि, मैं आमतौर पर इसे बंद कर देता हूं (प्रोजेक्ट के डीबग प्रॉपर्टी देखें) और मुझे कोई मंदी दिखाई नहीं देती है और डिबगिंग की बात करते समय मुझे कोई सीमा नहीं दिखाई देती है, इसलिए डीबगिंग के लिए निश्चित तौर पर गार्ड की आवश्यकता नहीं है।

जोड़ना, आप अपने रिलीज़ बिल्ड कॉन्फ़िगरेशन के लिए vshost फ़ाइलों के निर्माण को बंद कर सकते हैं और डीबग के लिए सक्षम कर सकते हैं।

कदम

  • प्रोजेक्ट गुण > डीबग > कॉन्फ़िगरेशन (रिलीज)> दृश्य स्टूडियो होस्टिंग प्रक्रिया को अक्षम करें
  • प्रोजेक्ट गुण > डीबग > कॉन्फ़िगरेशन (डीबग)> दृश्य स्टूडियो होस्टिंग प्रक्रिया को सक्षम करें

VS2010 से स्क्रीनशॉट

संदर्भ

  1. MSDN कैसे करें: होस्टिंग प्रक्रिया को अक्षम करें
  2. एमएसडीएन होस्टिंग प्रक्रिया (vshost.exe)

MSDN से उद्धरण कैसे करें: होस्टिंग प्रक्रिया को अक्षम करें

होस्टिंग प्रक्रिया सक्षम होने पर कुछ एपीआई के लिए कॉल प्रभावित हो सकते हैं। इन मामलों में, होस्टिंग प्रक्रिया को सही परिणाम वापस करने के लिए अक्षम करना आवश्यक है।

होस्टिंग प्रक्रिया को अक्षम करने के लिए

  1. विजुअल स्टूडियो में एक निष्पादन योग्य परियोजना खोलें ऐसी प्रोजेक्ट्स जो निष्पादनयोग्य (उदाहरण के लिए, क्लास लाइब्रेरी या सर्विस प्रोजेक्ट्स) का उत्पादन नहीं करते हैं, उनके पास यह विकल्प नहीं है
  2. प्रोजेक्ट मेनू पर, गुण क्लिक करें।
  3. डीबग टैब पर क्लिक करें
  4. दृश्य स्टूडियो होस्टिंग प्रक्रिया को सक्षम करें चेक बॉक्स साफ़ करें

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

सामान्य तौर पर, जब होस्टिंग प्रक्रिया अक्षम होती है:

  • डीबगिंग शुरू करने के लिए आवश्यक समय। नेट फ्रेमवर्क अनुप्रयोग बढ़ता है।
  • डिजाइन समय अभिव्यक्ति मूल्यांकन अनुपलब्ध है।
  • आंशिक विश्वास डिबगिंग अनुपलब्ध है

यह डिबगिंग (लोड बार कम करने के लिए?) के लिए एक लंबे समय से चलने वाली ढांचे की प्रक्रिया है? मुझे पता चला कि जब आप अपने आवेदन को दोबगर से दोबारा शुरू करते हैं तो अक्सर वही vshost.exe प्रक्रिया का उपयोग किया जाएगा। यह पहली बार सभी उपयोगकर्ता लोड किए गए DLLs को अनलोड करता है यह अजीब बात है अगर आप प्रबंधित प्रक्रियाओं से एपीआई हुक के साथ चारों ओर बेवकूफ बना रहे हैं।