Ladění serveru a kontejneru modelu COM
Aplikace modelu COM provádět řadu úloh mimo programátora přímé řízení.Komunikace mezi knihovny DLL, počty použití pro objekty a operacemi ve schránce je jen několik oblastí, kde může dojít k neočekávanému chování.V takovém případě je prvním krokem sledovat zdroj problému.
Ladicí program sady Visual Studio podporuje krokování v rámci a do kontejnery a servery.To zahrnuje možnost krok v rámci vzdáleného volání procedur (RPC).
V tomto tématu
Ladění COM Server a kontejner ve stejném řešení
Můžete ladit COM server a kontejner pomocí dva projekty ve stejném řešení.Umožňuje nastavit zarážky odpovídající v každém projektu a ladění.Když kontejneru provede volání do serveru, který dotkne zarážky, bude kontejneru vyčkejte, než vrátí kódu serveru (tj. před dokončením ladění).
Ladění kontejner modelu COM se podobá ladění standardní program.Jeden rozdíl je při ladění událost, která generuje zpětné volání (například tažením dat přes aplikaci kontejneru).V takovém případě musíte nastavit zarážky ve funkci zpětného volání.
Ladění aplikace Server bez informací o kontejneru
Pokud nemáte nebo nechcete použít informace o ladění pro vaše aplikace kontejneru, spouštění pro ladění serverové aplikace je proces třech krocích:
Spusťte ladění na server jako normální aplikace.
Umožňuje nastavit zarážky podle potřeby.
Spusťte aplikaci kontejneru.
Ladění serveru a domény aplikace izolace (SDI)
Pokud jsou ladění aplikace SDI server, je třeba zadat /Embedding nebo /Automation v argumenty příkazového řádku vlastnost projektu dialogové okno Vlastnosti stránky pro projekty C/C++, C# nebo Visual Basic.
S těmito argumenty příkazového řádku ladicí program můžete spustit serverovou aplikaci, jakoby byly spuštěny z kontejneru.Kontejner počínaje programového manažera nebo Správce souborů způsobí kontejneru instance serveru spuštěna v ladicí program používat.
Pro přístup projektu stránky vlastností dialogového okna, klikněte pravým tlačítkem na váš projekt v Průzkumníku řešení a poté v místní nabídce vyberte příkaz Vlastnosti.Pro zjištění vlastností argumenty příkazového řádku, rozbalte kategorii vlastnosti konfigurace a klikněte na stránce ladění.