Jakie są Twoje zalecenia na ten temat? Obecnie trwa to blisko 10 minut, aby móc dołączyć do działającego lokalnie procesu IIS obsługującego SharePoint 2007.Zmniejsz czas potrzebny na dołączanie i wczytywanie symboli
Odpowiedz
Upewnij się, że twoja ścieżka symboli zawiera lokalny katalog pamięci podręcznej, dzięki czemu nie pobiera symboli z publicznego serwera symboli Microsoft za każdym razem, gdy dołączać.
Ponadto, nie próbowałem tego z Visual Studio, ale możesz także skonfigurować exclusion list modułów identyfikujących, dla których nie masz symboli.
Możesz również pobrać symbole dla aktualnej platformy od debugging tools for windows page. Zainstaluj te pliki w lokalnym katalogu symboli buforowanych (np. C: \ windows \ symbols).
Możesz również wyłączyć automatyczne ładowanie symboli zgodnie z opisem here.
Albo coś, co może być szybsze, spróbuj uruchomić poza debuggerem (za pomocą Ctrl-F5), a następnie dołączyć do procesu. Mam Visual Studio makro, które wiążę się Ctrl-Shift-A że uderzę dołączyć do mojego procesu w dowolnym momencie, a to odwzorowane na to:
Function AttachToProcess(ByVal procname As String, ByVal quiet As Boolean) As Boolean
Dim attached As Boolean = False
Dim proc2 As EnvDTE80.Process2
' Attaching natively, from http://blogs.msdn.com/jimgries/archive/2005/11/30/498264.aspx'
Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger
Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default")
Dim dbgeng(1) As EnvDTE80.Engine
dbgeng(0) = trans.Engines.Item("Native")
For Each proc2 In DTE.Debugger.LocalProcesses
If (proc2.Name.Contains(procname)) Then
proc2.Attach2(dbgeng)
attached = True
Exit For
End If
Next
If (attached = False And quiet = False) Then
MsgBox(procname + " is not running")
End If
Return attached
End Function
Sub AttachToMyProcess()
AttachToProcess("MyProcess.exe", True)
End Sub
W Visual Studio 2010 I spadł mój dołączyć do czasu procesowego w3wp prawie natychmiastowego, przechodząc do Narzędzia -> Opcje -> Debugowanie -> Symbole, wybierając Tylko określone moduły i klikając OK. To sprawia, że Visual Studio ładuje symbole dla sześciu zespołów, które napisał nasz zespół, i pomija ładowanie symboli dla pozostałych 146 modułów w procesie.
Uwaga: Mam serwery Microsoft Symbol sprawdzone pod kątem lokalizacji pliku Symbol (.pdb) i mam symbole buforujące do c: \ debugSymbols.
- 1. czas potrzebny na rozwidlenie procesu potomnego
- 2. Zmierz czas potrzebny na wykonanie kwerendy t-sql.
- 3. Zmniejsz czas ładowania od COLDSTART w Cordova jonowej
- 4. Dołączanie SAAJ i JAXB
- 5. Asymtotyczny czas działania potrzebny do obliczenia przechodniego zamknięcia wykresu?
- 6. Zmniejsz wysokość pola wprowadzania Bootstrap na Twitterze?
- 7. Utwórz miniaturę i zmniejsz rozmiar obrazu
- 8. Zmniejsz rozmiar obszaru legendy na wykresie siatki
- 9. Zmniejsz wszystkie wiadomości (~ 8K) na kanale
- 10. Zmniejsz rozmiar apk Cordova
- 11. SignalR i dołączanie do grup
- 12. Uruchamiaj skrypt Greasemonkey tylko raz na wczytywanie strony?
- 13. Jak dokładnie określić czas potrzebny na wywołanie funkcji w telefonie iPhone?
- 14. Ponowne wczytywanie postgreSQL bez zerwania bieżącego połączenia?
- 15. Wczytywanie URLSessionTask dużo wolniejsze niż połączenie internetowe
- 16. Wczytywanie danych array array do JTable
- 17. JTextPane dołączanie nowego ciągu
- 18. app.config "wymuszony" (?) Na .net 4.0 .. jest potrzebny?
- 19. Zmniejsz szerokość QPushButton do minimum
- 20. Zmniejsz elementy div dodając nowe
- 21. Zmniejsz poziom ostrzeżenia Eclipse (typ)
- 22. Jak włączyć wczytywanie czasu pracy/środowiska wykonawczego za pomocą Hibernate JPA i Spring Framework
- 23. Gniazdo Erlanga i czas oczekiwania na odebranie
- 24. Wektor C++ zmniejsz rozmiar alokacji
- 25. Zmniejsz rozmiar pliku biblioteki GSL
- 26. jak przekonwertować czas serwera na czas lokalny
- 27. Jak przekonwertować czas i czas unixu na czas letni w C#?
- 28. Zmiana rozmiaru/Kadrowanie i Dołączanie 4 zdjęć
- 29. Golang: Konwertuj czas. Czas na ciąg
- 30. Dlaczego podzapytanie i dołączanie są tak powolne?