C# IDE VS2005中的Hosting Process (vshost.exe)作用介紹
寫在前面
最近在群里,有朋友問起這個(gè)vshost.exe進(jìn)程到底是什么?當(dāng)時(shí)確實(shí)不知道是個(gè)什么東東,給人的感覺是,經(jīng)??吹剿?,就是在啟動一個(gè)項(xiàng)目的時(shí)候,經(jīng)??吹剿?,就是沒細(xì)研究它是啥玩意兒。既然遇到了,就不能放過,就要研究個(gè)一二。
vshost.exe
通過名字Hosting Process我們可以翻譯為:宿主進(jìn)程。
The hosting process is a feature in Visual Studio 2005 that improves debugging performance, enables partial trust debugging, and enables design time expression evaluation. The hosting process files contain vshost in the file name and are placed in the output folder of your project. For more information, seeDebugging and the Hosting Process.
宿主進(jìn)程是vs2005中一個(gè)特性,用來提高調(diào)試效率,在設(shè)計(jì)時(shí)進(jìn)行表達(dá)式運(yùn)算和Partial-Trust調(diào)試。宿主進(jìn)程文件以x.vshost.exe命名,并且存放在項(xiàng)目的輸出目錄中。例如:
Hosting process files (.vshost.exe) are for use by Visual Studio 2005 and should not be run directly or deployed with your application..
宿主進(jìn)程文件(.vshost.exe)是vs2005使用的,不能脫離您的應(yīng)用程序直接運(yùn)行。
提高調(diào)試效率
宿主進(jìn)程(vshost.exe)創(chuàng)建一個(gè)與當(dāng)前應(yīng)用調(diào)試器相關(guān)聯(lián)的應(yīng)用域(Application Domain),執(zhí)行這個(gè)操作很明顯將增加開始調(diào)試到應(yīng)用程序啟動之間的時(shí)間,但是宿主進(jìn)程可以通過這個(gè)應(yīng)用域來提高調(diào)試效率和在應(yīng)用運(yùn)行期間保存應(yīng)用域和調(diào)試器的狀態(tài)。
Design-Time Expression Evaluation
現(xiàn)在你可以不需要運(yùn)行應(yīng)用程序,就可以在 Immediate 窗口進(jìn)行代碼測試。
Partial Trust 調(diào)試
應(yīng)用程序可以通過 Project Designer 的安全設(shè)置頁面指定為一個(gè)Partial Trust應(yīng)用,調(diào)試這類型的應(yīng)用需要特別初始化應(yīng)用域,而該初始化工作由vshost.exe來完成。
可以通過如下操作禁用該進(jìn)程
- C#使用Process類調(diào)用外部exe程序
- C#中ExecuteNonQuery()返回值注意點(diǎn)分析
- C#事務(wù)處理(Execute Transaction)實(shí)例解析
- c#中executereader執(zhí)行查詢示例分享
- 解析c#操作excel后關(guān)閉excel.exe的方法
- c#啟動EXE文件的方法實(shí)例
- C#數(shù)據(jù)導(dǎo)入/導(dǎo)出Excel文件及winForm導(dǎo)出Execl總結(jié)
- C#實(shí)現(xiàn)合并多個(gè)word文檔的方法
- C#文件合并的方法
- C#程序(含多個(gè)Dll)合并成一個(gè)Exe的簡單方法
相關(guān)文章
Windows 8 Metro用C#連接SQLite及創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表的增刪改查的實(shí)現(xiàn)
本篇文章小編為大家介紹,Windows 8 Metro用C#連接SQLite及創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)表的增刪改查的實(shí)現(xiàn)。需要的朋友參考下2013-04-04C#使用偽隨機(jī)數(shù)實(shí)現(xiàn)加密用戶密碼的方法
這篇文章主要介紹了C#使用偽隨機(jī)數(shù)實(shí)現(xiàn)加密用戶密碼的方法,對于開發(fā)C#會員系統(tǒng)或者程序安全問題都有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-07-07Windows系統(tǒng)中C#讀寫ini配置文件的程序代碼示例分享
這篇文章主要介紹了C#讀寫ini配置文件的程序代碼示例分享,在Windows下可以利用Win32的API函數(shù)輕松實(shí)現(xiàn),需要的朋友可以參考下2016-04-04C#實(shí)現(xiàn)將字符串轉(zhuǎn)換成日期格式的方法
這篇文章主要介紹了C#實(shí)現(xiàn)將字符串轉(zhuǎn)換成日期格式的方法,涉及C#操作時(shí)間及字符串的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-05-05用C#對ADO.NET數(shù)據(jù)庫完成簡單操作的方法
用C#對ADO.NET數(shù)據(jù)庫完成簡單操作的方法...2007-03-03winform關(guān)閉窗體FormClosing事件用法介紹
這篇文章介紹了winform關(guān)閉窗體FormClosing事件的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03c#數(shù)據(jù)綁定之刪除datatable數(shù)據(jù)示例
這篇文章主要介紹了c#刪除datatable數(shù)據(jù)示例,需要的朋友可以參考下2014-04-04