Widziałem tę opcję w menu debugowania, ale nie do końca rozumiem, co to znaczy. Czy ktoś może mi to wytłumaczyć? Z góry dziękuję.Co to znaczy dołączyć do procesu w Visual Studio 2010?
Odpowiedz
Po dołączeniu do procesu powoduje się, że debugger dołącza się do procesu i umożliwia ustawienie punktów przerwania w kodzie, który nie został uruchomiony z debuggera. Jest to bardzo przydatne w przypadku próby debugowania rzeczy, które mają automatyczny proces odradzania (np. Kod .NET działający pod IIS).
Oznacza to dołączenie do procesu debuggera (np. Wbudowanego debuggera Visual Studio), aby można było wstrzymać i sprawdzić zmienne w czasie wykonywania. Dzieje się tak, gdy automatycznie klikniesz F5 lub możesz to zrobić ręcznie, korzystając z menu debugowania.
Możesz dołączyć debugger do działającego procesu i rozpocząć debugowanie go tam, gdzie jest. Jest to głównie przydatne, jeśli masz informacje dotyczące debugowania pliku wykonywalnego.
Używam go, jeśli mój program uderza w wyjątek i nie debuguję go już. Mogę dołączyć, a następnie wyświetlić zmienne i stos wywoławczy.
Dziękuję za odpowiedź. – abw333
Zamiast naciskać F5
, aby uruchomić instancję aplikacji (lub naciskając zielony przycisk "go"), można dołączyć debugger do działającego już programu. Podczas gdy możesz/możesz/dołączyć do instancji Notatnika, ponieważ Notatnik nie jest aplikacją .net i nie masz symboli debugowania .pdb dla notatnika, nie zrobi to wiele dobrego.
Aby dołączyć do już działającej instancji programu (lub instancji Internet Explorer z systemem kodu) ...
- kompilacji symboli nieoptymalizowanym
- kompilacji „Full” debugowania (the domyślną konfigurację DEBUG)
- upewnić się, że plik .pdb jest w ten sam katalog jako .pdb (lub można znaleźć je ręcznie)
- upewnij się, że kod jest w tej samej ścieżce, co kiedy było skompilowany (lub musisz znaleźć to ręcznie)
Nie wiem, co mówi oficjalna dokumentacja, ale tak to używam.
Jeśli pracujesz w projekcie, który działa nieprzerwanie, powiedz stronie internetowej wdrożonej w IIS lub usłudze Windows i masz rozwiązanie z kodem uruchomionego programu otwartego w VS, możesz dołączyć do procesu i debugowania to tak, jakbyś wystrzelił go w F5, ustawił punkty przerwania itd. Pozwala także dołączyć do procesu uruchomionego na zdalnym komputerze, jeśli jest poprawnie skonfigurowany, co okazuje się przydatne, jeśli debugujesz proces na serwerze pomostowym czy coś takiego.
Wystarczy się upewnić, że kod, który edytujesz, jest używany do kompilacji pliku binarnego.
- 1. Visual Studio 2010 Automatic Dołącz do procesu
- 2. CA1001 Ostrzeżenie Visual Studio 2012 Analiza kodu. Co to znaczy?
- 3. WebsiteSpark & Visual Studio 2010
- 4. GTK # w Visual Studio 2010
- 5. /LinkResource w Visual Studio 2010
- 6. VC++ "Generowanie kodu", co to znaczy?
- 7. Co to znaczy "->"?
- 8. (! 0) Co to znaczy
- 9. „##” w printk, co to znaczy ##
- 10. Co to znaczy ("../")?
- 11. Java: Co to znaczy ~
- 12. Co to znaczy WS- *?
- 13. UnInstall Visual Studio 2010
- 14. java.lang.IllegalStateException co to znaczy?
- 15. Odświeżenie programu Visual Studio 2010
- 16. Co to jest Serializable? Co to znaczy?
- 17. Jak dodać zasoby PNG w Visual Studio 2010?
- 18. Podłącz Visual Studio 2010 Professional do TFS
- 19. Visual Studio 2010 referencje warunkowe
- 20. Generator manifestu Bootstrappera dla Visual Studio 2010
- 21. Mylić o zdalnym debugowaniu w Visual Studio 2010
- 22. MySQL 1443: co to znaczy?
- 23. Visual Studio 2010 wolno ładować
- 24. Ograniczenia Visual Studio 2010 Express
- 25. Visual Studio 2010 (beta 2) rozwiązanie w Visual Studio 2008
- 26. Co to znaczy "zamurować" projekt?
- 27. Visual Studio 2010 wiersze wiersz
- 28. Zmiana motywu Visual Studio 2010
- 29. Visual Studio 2010 - odinstalować NuGet
- 30. HWnd z Visual Studio 2010
Dziękuję za odpowiedź. – abw333