Megosztás a következőn keresztül:


COM-kiszolgáló és tároló hibakeresése

A COM-alkalmazások számos feladatot hajtanak végre a programozó közvetlen irányításán kívül. A DLL-ek, az objektumok használati száma és a vágólap-műveletek közötti kommunikáció csak néhány olyan terület, ahol váratlan viselkedést tapasztalhat. Ha ez történik, az első lépés a probléma forrásának nyomon követése.

A Visual Studio hibakeresője támogatja a tárolókra és kiszolgálókra való átlépéseket. Ez magában foglalja a távoli eljáráshívásokon (RPC) való átlépés lehetőségét.

COM-kiszolgáló és -tároló hibakeresése ugyanabban a megoldásban

A COM-kiszolgáló és a tároló hibakeresését ugyanazon megoldás két projektjének használatával végezheti el. Állítsa be a megfelelő töréspontokat minden projektben, majd hibakeressen. Amikor a tároló meghívja a töréspontot elérő kiszolgálót, a tároló megvárja, amíg a kiszolgáló kódja visszatér (vagyis amíg befejezi a hibakeresést).

A COM-tárolók hibakeresése hasonló a standard programok hibakereséséhez. Az egyik különbség az, amikor egy eseményt hibakeresünk, amely visszahívást generál (például adatok húzása a tárolóalkalmazás fölött). Ebben az esetben töréspontot kell beállítania a visszahívási függvényben.

Kiszolgálóalkalmazás hibakeresése tárolóadatok nélkül

Ha nem rendelkezik vagy nem szeretne hibakeresési információkat használni a tárolóalkalmazáshoz, a kiszolgálóalkalmazás hibakeresésének megkezdése három lépésből áll:

  1. Kezdje el a kiszolgáló hibakeresését normál alkalmazásként.

  2. Állítsa be a töréspontokat a kívánt módon.

  3. Indítsa el a tárolóalkalmazást.

Kiszolgáló- és tartományelkülönítési (SDI) alkalmazás hibakeresése

Ha egy kiszolgáló- és tartományelkülönítési (SDI) kiszolgálóalkalmazás hibakeresést végez, meg kell adnia /Embedding vagy /Automation a Project tulajdonságlapok párbeszédpanelének Parancssor argumentumok tulajdonságában a C/C++, C# vagy Visual Basic projektekhez.

Ezekkel a parancssori argumentumokkal a hibakereső úgy indíthatja el a kiszolgálóalkalmazást, mintha egy tárolóból indult volna el. Ha a tárolót a Program Managerből vagy a Fájlkezelőből indítja el, a tároló a hibakeresőben elindított kiszolgálópéldányt fogja használni.

A Projekttulajdonságok lapjai párbeszédpanel eléréséhez kattintson a jobb gombbal a projektre a Megoldáskezelőben, majd válassza a Helyi menü Tulajdonságok parancsát. A parancssori argumentumok tulajdonság megkereséséhez bontsa ki a Konfiguráció tulajdonságai kategóriát, és kattintson a Hibakeresés lapra.