2010-09-22 8 views
6

Ich habe ein seltsames Problem mit Visual Studio, wo, wenn ich mit dem Debuggen beginne, es sofort beendet wird. Dies trat auf, nachdem der Assemblyname in den Projekteigenschaften geändert wurde. Wenn ich den Assemblynamen zurück auf den vorherigen Namen ändere, läuft das Programm gut. Wie kann ich das beheben? HierVisual Studio 2008 - Programm wird sofort mit F5 beendet (Debuggen starten)

ist der Ausgang bei der Ausführung nach dem Montag Namen zu ändern:

'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\DEV\SerialDeviceMaintenanceUtility\SerialDeviceMaintenanceUtility\bin\Release\SerialDeviceMaintenanceUtility.vshost.exe', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\WindowsBase\3.0.0.0__31bf3856ad364e35\WindowsBase.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_32\PresentationCore\3.0.0.0__31bf3856ad364e35\PresentationCore.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\PresentationFramework\3.0.0.0__31bf3856ad364e35\PresentationFramework.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\WindowsFormsIntegration\3.0.0.0__31bf3856ad364e35\WindowsFormsIntegration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. 
The thread 0xd80 has exited with code 0 (0x0). 
The thread 0x174 has exited with code 0 (0x0). 
'SerialDeviceMaintenanceUtility.vshost.exe' (Managed): Loaded 'C:\DEV\SerialDeviceMaintenanceUtility\SerialDeviceMaintenanceUtility\bin\Release\SerialDeviceMaintenanceUtility.exe', Symbols loaded. 
The program '[1632] SerialDeviceMaintenanceUtility.vshost.exe: Managed' has exited with code -1073741819 (0xc0000005). 

Hinweis: Pfadnamen oben abgekürzt wurden organisationsspezifische Namensgebung zu verstecken.

+0

Netz, WinForms oder wpf ? – JamesMLV

+0

Es ist eine WPF-Anwendung, aber es hat einige gehostete Winforms-Steuerelemente. –

+0

Kopieren Sie und fügen Sie, was Sie im Ausgabefenster in Ihre Frage sehen. –

Antwort

2
+0

Es stellte sich heraus, das war genau das - der einzige Unterschied ist, dass, wenn die vshost.exe 127 ist für mich immer noch fehlschlägt (<= 126 Zeichen funktioniert gut). Hier ist ein anderes verwandtes Problem: http://social.msdn.microsoft.com/forums/en-US/csharpide/thread/c9ead6da-5e30-4c1d-9187-74361ae5b37a/ –

+0

Ich habe ein MSFT connect Ticket hier geöffnet: https://connect.microsoft.com/VisualStudio/feedback/details/604075/visual-studio-2008-why-does-the-vshost-exe-have-a-full-path-limit-of-126-characters –

0

Ich würde Ihre Lösung nach dem Assemblynamen ändern (sauber und bauen).

+0

Das löst es nicht. Ich habe das mehrmals versucht. –

0

Ich hatte Probleme, diese "Turbo-Exit" -Funktion von VS2008 für Monate zu deaktivieren. Es scheint mit den XML-Dateien in meinem Projekt zu tun zu haben. Ich hatte es an einem Punkt behoben, aber dann bekam ich eine neue Maschine von IT und das Problem wurde wieder eingeführt.

Überprüfen Sie Microsoft KB957912.

+0

Ich habe die KB installiert, die Sie erwähnt haben, und ich habe immer noch das gleiche Problem. –

0

Haben Sie versucht, das Startobjekt in den Anwendungseinstellungen zu setzen?

Haben Sie auch versucht, einen Haltepunkt am frühesten verfügbaren Speicherort zu setzen (in einer WPF-Anwendung wäre das Ihre App.xaml.cs)? Manchmal merkt man einfach nicht, wenn Sachen wie InitializeComponent() fehlschlagen ...

Zu guter Letzt, verwenden Sie Reflection in Kombination mit dem alten Assemblynamen (als String)? Versuchen Sie Ihr Projekt für etwas

ich nur raten, ist diese Art von harten gegeben zu sagen, nur die kleinen Informationen, die Sie :(

+0

Ja, ich habe versucht, das Startobjekt zu setzen. Es hat das Problem nicht gelöst. Ich kann auch "hineingehen" und in meine MainWindow.xaml.cs und hinter InitializeComponent() gelangen. Ich verwende keine Reflektion mit Namen. Nur so ist es klar, mein Programm läuft gut, wenn Sie es außerhalb der IDE ausführen. Es hat nur ein Problem, wenn Sie versuchen, in der IDE zu debuggen. In meinen Kommentaren habe ich erwähnt, dass der Fehler gelöst wird, indem ein Assemblyname <= 22 Zeichen erstellt wird, von dem ich weiß, dass er keinen Sinn ergibt, aber das ist das Verhalten, das ich sehe. –

Verwandte Themen