Debugowanie kontenera i serwera COM
Aplikacje COM wykonywanie różnych zadań poza programisty bezpośredniej kontroli.Liczniki użycia komunikacji między biblioteki dll, obiektów, a operacji Schowka są tylko niektóre z obszarów, gdzie mogą wystąpić nieoczekiwane zachowanie.W takim przypadku pierwszym krokiem jest można wykrywać źródłem problemu.
Debuger programu Visual Studio obsługuje przechodzenie między i do kontenerów i serwerów.Obejmuje to możliwość kroku na zdalnych wywołań procedur (RPC).
W tym temacie
Serwer COM i kontenera, w tym samym rozwiązaniu debugowania
Możliwe usunięcie serwera COM i kontener przy użyciu dwóch projektów w ramach tej samej rozwiązania.Ustaw odpowiednie punkty przerwania w każdym projektu i debugowania.Gdy kontener dzwoni do serwera, na którym trafi punktu przerwania, kontenera będzie czekał kod serwera zwraca (to znaczy, aż do zakończenia jej debugowanie).
Debugowanie kontener modelu COM jest podobna do debugowania standardowego programu.Jedną różnicą jest podczas debugowania zdarzenie, które generuje wywołanie zwrotne (na przykład przeciąganie danych nad aplikacją kontenera).W takim przypadku należy ustawić punkt przerwania w funkcja wywołania zwrotnego.
Debugowanie aplikacji serwera bez kontenera informacji
Jeśli nie ma lub nie chcesz użyć informacje debugowania aplikacji kontenera, począwszy do debugowania aplikacji serwera jest procesem trzeciego etapu:
Należy uruchomić debugowanie na serwer jako normalny aplikacji.
Ustawianie punktów przerwania, zgodnie z potrzebami.
Uruchom aplikację kontenera.
Debugowanie serwera i domeny aplikacji izolacji (SDI)
Jeśli debugujesz aplikację serwera SDI, należy określić /Embedding lub /Automation w argumentów wiersza polecenia właściwości w projektu okno dialogowe właściwości strony dla projektów C/C++, C# lub Visual Basic.
Argumenty wiersza polecenia debugera można uruchomić aplikacji serwera tak, jakby uruchomiono z kontenera.Uruchamianie kontenera z Menedżera Program lub plik następnie spowoduje, że kontener do korzystania z wystąpienia serwera, uruchomić debugera.
Aby dostęp projektu okno dialogowe właściwości strony, kliknij prawym przyciskiem myszy projekt w Eksploratorze rozwiązań, a następnie wybierz polecenie Właściwości z menu skrótów.Aby znaleźć właściwości argumentów wiersza polecenia, rozwiń kategorię właściwości konfiguracji, a następnie kliknij przycisk debugowanie strony.