以 Visual Studio 偵錯使用應用程式設定的 Windows Form 應用程式
一般而言,您可以使用偵錯任何其他 Windows Form 應用程式的方式來偵錯使用應用程式設定的 Windows Form 應用程式。 如需詳細資訊,請參閱使用 .NET Framework 建立 Windows Form 應用程式 (C++)。
唯一的差異在於使用者範圍的應用程式設定。 根據預設,當您在 Visual Studio 中偵錯 Windows Form 應用程式時,會以稱為 VSHOST.exe 的處理序啟動它,這會建立一個特別的環境,此處理序會在這個環境中執行。 因為這個環境和應用程式在偵錯工具外執行的環境並不完全相同,您會發現在這些不同的環境中,應用程式會保有不同的使用者範圍設定。
例如,假設應用程式具有稱為 UserFormColor 的使用者範圍設定,其預設值為 Value1。 您在 Visual Studio 的偵錯工具環境下執行應用程式,應用程式會將這個值變更為 Value2。 如果您下次是在 Visual Studio 偵錯工具外的 Windows 桌面上執行此應用程式,則設定值就會變成 Value1,而不是 Value2,因為 Visual Studio 會強迫針對應用程式的使用者範圍設定建立個別的檔案。
如果您覺得在這兩種不同的環境中,您只需要一個應用程式設定檔,那麼可以停用 Visual Studio 中的 VSHOST.exe。