Objawy
W programie Microsoft Visual Studio 2008 podczas przechodzenia do kolejnych kod źródłowy, który został pobrany z serwera źródłowego odniesienia firmy Microsoft, programu Visual Studio 2008 zmniejsza wydajność.
Przyczyna
Ten problem występuje, ponieważ pliki źródłowe są pobierane ponownie zawsze że debuger uderza w punkt przerwania w kodzie.
Rozwiązanie
Informacje o poprawce
Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.
Aby pobrać tę poprawkę z galerii kodów MSDN, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://code.msdn.microsoft.com/KB944899
Uwaga Galerii kodów MSDN zawiera listę języków, dla których dostępna jest poprawka. Jeśli na liście język nie jest widoczny, to dlatego stronie resource galerię kodu nie jest dostępna dla danego języka.
Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej i obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://support.microsoft.com/contactus/?ws=support
Ponadto ta poprawka zapobiega niepotrzebne okno dialogowe Postanowienia licencyjne dotyczące oprogramowania firmy Microsoft , które mogą pojawić się wielokrotnie podczas uruchamiania debugera. Można zastosować tę poprawkę, na 32-bitowych i 64-bitowych systemów operacyjnych. Po zastosowaniu tej poprawki na 64-bitowej wersji systemu Windows Vista lub nowsze wersje systemu Windows Vista, należy utworzyć pusty plik tekstu Symsrv.yes. Zapisz ten plik w folderze, w którym znajduje się plik Symsrv.dll. Plik Symsrv.dll jest zazwyczaj znajduje się jeden z następujących folderów:
-
InstallationDrive\Program Files\Microsoft programu Visual Studio 9.0\Common7\IDE\Remote Debugger\x64
-
InstallationDrive\Program Files\Microsoft programu Visual Studio 9.0\Common7\IDE\Remote Debugger\ia64
Jednakże 32-bitowy lub 64-bitowych składników debugowania są kopiowane do komputera zdalnego, należy skopiować plik Symsrv.yes do tego samego folderu, który zawiera składniki debugowania. W tym scenariuszu nie trzeba zastosować poprawkę na komputerze zdalnym.
Wymagania wstępne
Musi mieć program Visual Studio 2008, aby zastosować tę poprawkę.
Wymagania dotyczące ponownego uruchomienia
Nie musisz ponownie uruchomiać komputera po zastosowaniu tej poprawki.
Informacje dotyczące zastępowania poprawek
Ta poprawka nie zastępuje żadnych innych poprawek. Jednak ta poprawka zastępuje wcześniejszej wersji tej samej poprawki. Wcześniejszej wersji tej samej poprawki ma problem w składników instalacji. Wcześniejszej wersji tej poprawki wymaga pełnej instalacji wszystkich języków opcjonalne. Ta instalacja pełna dodatkowego czasu, aby zainstalować, używane więcej miejsca na dysku i ma potencjał, aby pozostawić w stanie konfigurowalnym, programu Visual Studio. Nowszej wersji tej poprawki rozwiązuje ten problem.
Uwaga: Przed zainstalowaniem nowszej wersji tej poprawki, należy odinstalować wcześniejszej wersji tej poprawki.
Informacje o plikach
Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Ścieżka pliku |
---|---|---|---|---|---|
Vsdebug.dll |
9.0.21022.63 |
1,513kb |
25-Mar-2008 |
15:49 |
.. \Program Files\Microsoft 9.0\Common7\Package\Debugger\ programu visual Studio |
Symsrv.yes |
pusty plik nie numerów wersji |
1kb |
13-Dec-2007 |
10:33 |
.. Debugger\x86\ 9.0\Common7\IDE\Remote programu visual Studio \Program Files\Microsoft |
Symsrv.yes |
pusty plik nie numerów wersji |
1kb |
13-Dec-2007 |
10:33 |
.. \Program Files\Microsoft 9.0\Common7\x86\ programu visual Studio |
Vs_setup.dll |
9.0.21022.55 |
1,025kb |
25-Mar-2008 |
13:59 |
.. \Program Files\Microsoft visual Studio 9.0\SKU nazwy |
Języki stosowane
-
Chiński uproszczony
-
Chiński tradycyjny
-
Angielski
-
Francuski
-
Niemiecki
-
Włoski
-
Japoński
-
Koreański
-
Hiszpański
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Aby uzyskać więcej informacji na temat zintegrowanego programu Visual Studio 2008 obsługa debugowania odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspxAby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft