2010-09-22 10 views
6

Mam dziwny problem z Visual Studio, gdzie jeśli uruchomię debugowanie, to natychmiast wychodzi. Zaczynało się to po zmianie nazwy zespołu we właściwościach projektu. Jeśli zmienię nazwę zestawu z powrotem na poprzednią nazwę, program będzie działał poprawnie. Jak mogę to naprawić?Visual Studio 2008 - Program natychmiast kończy pracę z F5 (debugowanie początkowe)

Oto wynik podczas jazdy po zmianie nazwy zespołu:

'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). 

Uwaga: Nazwy ścieżek powyżej zostały skrócone, aby ukryć organizacja konkretnego nazewnictwa.

+0

internetowych, WinForm lub WPF ? – JamesMLV

+0

Jest to aplikacja WPF, ale ma kilka hostowanych formantów WinForm –

+0

Skopiuj i wklej to, co widzisz w okienku wyjściowym na swoje pytanie –

Odpowiedz

2
+0

Okazało się, że to było dokładnie to - jedyna różnica polega na tym, że jeśli vshost.exe jest dla mnie 127, to nadal się nie udaje (<= 126 znaków działa poprawnie). Oto kolejny powiązany problem: http://social.msdn.microsoft.com/forums/en-US/csharpide/thread/c9ead6da-5e30-4c1d-9187-74361ae5b37a/ –

+0

Otworzyłem bilet połączenia MSFT tutaj: https://connect.microsoft.com/VisualStudio/feedback/details/604075/visual-studio-2008-why-does-the-vshost-exe-hain-a-full-path-limit-of-126-characters –

0

Chciałbym odbudować twoje rozwiązanie po zmianie nazwy zespołu (oczyść i zbuduj).

+0

To nie rozwiązuje problemu. Próbowałem tego wiele razy. –

0

Starałem się wyłączyć tę funkcję "turbo-wyjścia" VS2008 od miesięcy. Wydaje się być związany z plikami XML w moim projekcie. Naprawiłem to w pewnym momencie, ale potem dostałem nową maszynę od IT i problem został ponownie wprowadzony.

Sprawdź Microsoft KB957912.

+0

Zainstalowałem KB, o którym wspomniałeś i nadal mam ten sam problem. –

0

Czy próbowałeś ustawić obiekt startowy w ustawieniach aplikacji?

Czy próbowałeś ustawić punkt przerwania w najbliżej dostępnej lokalizacji (w aplikacji WPF byłaby to Twoja aplikacja.xaml.cs)? Czasem po prostu nie zdajesz sobie sprawy, kiedy rzeczy takie jak InitializeComponent() nie powiedzie się ...

Czy używasz Reflection w połączeniu ze starą nazwą zespołu (jako ciąg)? Spróbuj wyszukać swój projekt do niczego

Ja tylko zgadywać, jest to rodzaj trudno powiedzieć podane tylko mało informacji podasz :(

+0

Tak, próbowałem ustawić obiekt startowy. To nie rozwiązało problemu. Mogę też zrobić "krok do" i dostać się do mojego MainWindow.xaml.cs i przeszłego InitializeComponent(). Nie używam refleksji po imieniu. Żeby było jasne, mój program działa dobrze, jeśli wykonasz go poza IDE. Występuje tylko problem podczas próby debugowania w środowisku IDE. W moich komentarzach wspomniałem, że błąd został rozwiązany przez utworzenie nazwy zespołu <= 22 znaków, co, jak wiem, nie ma żadnego sensu, ale takie jest zachowanie, które widzę. –

Powiązane problemy