Serwer COM i debugowanie kontenera
Aplikacje COM wykonywać wiele zadań poza programmer's bezpośredniej kontroli.Liczniki użycia komunikacji między bibliotekami DLL obiektów i operacjami na schowku to tylko kilka obszarów, w których mogą wystąpić nieoczekiwane zachowanie.Gdy tak się stanie, pierwszym krokiem jest do śledzenia źródła problemu.
Visual Studio debugger obsługuje stepping wzdłuż i w pojemnikach i serwerów.Obejmuje to możliwość krok całej zdalnego wywołania procedury (RPC).
W tym temacie
Serwer COM i kontenera, w tym samym roztworze debugowania
Można debugować serwera COM i kontenera przy użyciu dwóch projektów w ramach tego samego roztworu.Ustaw odpowiednie punkty przerwania w każdym projekcie i debugowania.Gdy kontener dzwoni do serwera, który hits punkt przerwania, kontener będzie czekał kod serwer zwraca (aż po zakończeniu debugowania go).Można także śledzić do wywołania, które go przez granice procesu.Aby uzyskać więcej informacji, zobacz Makro śledzenia.
Debugowanie kontenera COM przypomina standardowy program debugowania.Jedna różnica jest podczas debugowania zdarzenie, które generuje wywołania zwrotnego (takich jak przeciąganie danych w aplikacji kontenera).W takim przypadku należy ustawić punkt przerwania w funkcji wywołania zwrotnego.
Debugowanie aplikacji serwera bez kontenera informacji
Jeśli nie jest lub nie chcesz używać informacji debugowania aplikacji kontenera, Uruchamianie debugowania aplikacji serwera jest trzech etapów:
Uruchomić debugowanie na serwerze jako normalnych aplikacji.
Ustaw odpowiednie punkty przerwania.
Uruchom aplikację kontenera.
Debugowanie serwera i domeny (SDI) izolacji aplikacji
Jeśli są debugowania aplikacji serwera SDI, należy określić /Embedding lub /Automation w argumenty wiersza polecenia właściwości w Projekt okno dialogowe właściwości strony dla projektów c i C++, C# i Visual Basic.
Z tych argumentów wiersza polecenia debugera można uruchomić aplikacji serwera, tak jakby rozpoczęto się z kontenera.Uruchamianie pojemnik z Menedżera programu lub pliku spowoduje następnie kontenera do korzystania z wystąpienia serwera uruchomiona w debugerze.
Dostęp Projekt okno dialogowe właściwości strony, kliknij prawym przyciskiem myszy w oknie Solution Explorer projektu, a następnie w menu skrótów wybierz polecenie Właściwości.Aby znaleźć właściwości argumentów wiersza polecenia, rozwiń kategorię właściwości konfiguracji, a następnie kliknij stronę debugowanie.