宿主程序的介紹

2021-04-22 04:00:55 字數 956 閱讀 9262

宿主程序是 visual studio 2005 中的一項功能,能提高除錯效能,支援部分信任除錯並支援設計時表示式計算。宿主程序檔案的檔名中包含 vshost,並位於專案的輸出資料夾中。有關更多資訊,請參見除錯和宿主程序。

說明:

宿主程序檔案 (.vshost.exe) 由 visual studio 2005 使用,不應通過應用程式直接執行或部署。

提高的除錯效能

宿主程序建立乙個應用程式域並將偵錯程式與應用程式關聯起來。執行這些任務會導致在開始除錯和開始執行應用程式之間有很明顯的延遲。通過在後台建立應用程式域和關聯偵錯程式,並在執行應用程式之間儲存應用程式域和偵錯程式狀態,宿主程序使效能得到提高。有關應用程式域的更多資訊,請參見應用程式域。

部分信任除錯

在「專案設計器」的安全頁中,可將應用程式指定為部分信任應用程式。除錯部分信任應用程式需要對應用程式域進行特殊的初始化。此初始化由宿主程序處理。

設計時表示式計算

設計時表示式計算使您可以從「即時」視窗進行**測試,而不必執行應用程式。宿主程序在設計時表示式計算期間執行此**。有關更多資訊,請參見即時視窗。

visual studio

如何:禁用宿主程序

更新:2007 年 11 月

啟用宿主程序可能會對某些 api 的呼叫產生影響。在這些情況下,有必要禁用宿主程序以返回正確的結果。

禁用宿主程序

在 visual studio 中開啟專案。

在「專案」選單上單擊「屬性」。

單擊「除錯」選項卡。

清除「啟用 visual studio 宿主程序」核取方塊。

禁用宿主程序後,將無法使用一些除錯功能,或者將導致效能下降。有關更多資訊,請參見除錯和宿主程序。

一般而言,禁用宿主程序後,將出現以下情況:

開始除錯 .net framework 應用程式所需的時間增加。

設計時表示式計算不可用。

部分信任除錯不可用。

主程序和渲染程序

chromium每個tab都是乙個程序 主程序 main process 可以使用和系統對接的api,建立選單,上傳檔案等等 建立渲染程序 全面支援node.js 只有乙個,作為整個程式的入口點 渲染程序 main process 可以有多個,每個對應乙個視窗 每個都是單獨的程序 全面支援node....

electron主程序通訊渲染程序

可以先去看看之前的 主程序即electron的main.js。渲染程序即browserwindow物件新建的。定義乙個js檔案這裡就叫renderer吧,在全域性定義乙個electron物件用來進行與html進行訂閱事件通訊。global.electron require electron 在bro...

主程序與子程序的執行順序

from multiprocessing import process import time deftask name print s start name time.sleep 3 print s stop name if name main p process target task,args...