vs 編譯產生的 X.vshost.exe 檔 分析

來源:互聯網
上載者:User

visual studio 2005以後的版本,會 編譯產生同名的X.vshost.exe

調試運行時,該進程會首先啟動

成為hosting process,有譯為宿主進程

這個進程主要用來調試,可以提高調式的執行效率,在設計時進行運算式運算和Partial-Trust調試。
提高調試效率:
      宿主進程(vshost.exe)建立一個與當前應用調試器相相關 App域(Application Domain),執行這個操作很明顯將增加開始調試到應用程式啟動之間的時間,但是宿主進程可以通過這個應用域來提高調試效率和在應用運行期間儲存應用域和調試器的狀態。
設計時錶達式運算
     現在你可以不需要運行應用程式,就可以在 Immediate 視窗進行代碼測試。
 Partial Trust 調試
     應用程式可以通過 Project Designer 的安全設定頁面指定為一個Partial Trust應用,調試這類型的應用需要特別初始化應用域,而該初始化工作由vshost.exe來完成。

可能存在的bug:The program .vshost.exe: Managed has exited with code -1073741819 (0xc0000005).
解決辦法:使應用程式路徑長度少有128字元,應用程式名稱字元少於10字元。

 

這個進程可能會妨礙使用一些特殊的api,所以,如果有需要可以取消產生該進程
 可以通過Project →Properties → Debug tab → Enable the Visual Studio hosting process CheckBox 開啟或禁用。

 

參考:http://msdn.microsoft.com/en-us/library/ms185331(VS.80).aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.