दिलचस्प पोस्ट
एक पीडीएफ में एकाधिक पीडीएफ फाइलें मर्ज / कन्वर्ट करें स्ट्रिंग वेक्टर इनपुट का उपयोग करके, dplyr में कई कॉलम से समूह मैं सी # में एक्सएमएल फाइल को पढ़ और पार्स कैसे कर सकता हूं? Regex द्वारा सीएसएस पार्सिंग ट्रांज़ेज़ / अनझिप फ़ंक्शन (ज़िप के व्युत्क्रम)? एचटीएमएल टैग के बाहर कीवर्ड से मिलान करने के लिए पीएचपी नियमित अभिव्यक्ति <a> सी में टर्मिनल चौड़ाई हो रही है? पुनरावर्ती, पेरीव्यू ग # में विशेषताओं के साथ एक्सएमएल फ़ाइल पार्स करना सी ++ क्रॉस-कंपाइलर विंडोज से लिनक्स रूबी में "मुख्य" क्या है? क्लिपबोर्ड से / के लिए पाइप jQuery: ब्राउज़र की विशिष्ट कोड के बिना इनपुट में पाठ की कर्सर स्थिति प्राप्त करें? सीएसएस में पूर्णस्क्रीन संवेदनशील पृष्ठभूमि छवि मैं अपने साइट के इनपुट बॉक्स को पीला से कैसे रोकूं? रॉ पोस्ट PHP में curl का उपयोग कर

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 को अनलोड करता है यह अजीब बात है अगर आप प्रबंधित प्रक्रियाओं से एपीआई हुक के साथ चारों ओर बेवकूफ बना रहे हैं।