Sdílet prostřednictvím


Debuggen von Windows Forms-Anwendungen, die Anwendungseinstellungen mit Visual Studio verwenden

Aktualisiert: November 2007

Normalerweise können Sie eine Windows Forms-Anwendung, die Anwendungseinstellungen verwendet, ebenso wie andere Windows Forms-Anwendungen debuggen. Weitere Informationen finden Sie unter Erstellen einer Windows Forms-Anwendung mit .NET Framework (C++).

Der einzige Unterschied betrifft benutzerspezifische Anwendungseinstellungen. Wenn Sie eine Windows Forms-Anwendung in Visual Studio debuggen, wird sie standardmäßig in einem Prozess mit dem Namen VSHOST.exe gestartet, durch den eine spezielle Umgebung erstellt wird, in der der Prozess ausgeführt wird. Da diese Umgebung nicht exakt der Umgebung entspricht, in der die Anwendung außerhalb des Debuggers ausgeführt wird, werden Sie feststellen, dass die Anwendung in diesen unterschiedlichen Umgebungen auch verschiedene benutzerspezifische Einstellungen aufweist.

Angenommen, die Anwendung verfügt über eine benutzerspezifische Einstellung mit dem Namen UserFormColor und dem Standardwert Value1. Wenn Sie die Anwendung unter dem Debugger von Visual Studio ausführen, ändert die Anwendung diesen Wert in Value2. Wenn Sie die Anwendung als Nächstes auf dem Windows-Desktop außerhalb des Debuggers von Visual Studio ausführen, lautet die Einstellung Value1 und nicht Value2, da Visual Studio die Erstellung einer separaten Datei für die benutzerspezifischen Einstellungen der Anwendung erzwungen hat.

Wenn Sie für die beiden Umgebungen eine Anwendungseinstellungsdatei benötigen, können Sie VSHOST.exe in Visual Studio deaktivieren.

Siehe auch

Konzepte

Übersicht über Anwendungseinstellungen