Hibakeresés shell kiterjesztések segítségével Delphi

Shell kiterjesztéseket hibakeresés Delphi

Jelenleg az integrált környezeti Borland Delphi és Borland C ++ Builder programozás nagyon kényelmes eszköz a fejlődő a Windows Shell kiterjesztéseket (a továbbiakban: Shell kiterjesztés).







Ellentétben a Microsoft fejlesztői környezet, ahol az összes Héjkiterjesztés kód be van ágyazva a sablon által generált «Shell Extension Wizard», a Delphi tudod használni, mint egy hasonló minta generátor, és egy gyors és egyszerű vizuális megközelítés Shell kiterjesztések fejlesztése, például csomag összetevői «Shell +». Mindenesetre az a fontos kérdés, hogy debug a Shell kiterjesztéseket.

Felkészülés Delphi project debug Windows Shell

Meg kell tartalmazza az összes szükséges javítási információkat a projekt. Ehhez nyissa ki az ablakot «Project Options» (Project menüpontot |. Options), menj a lap «linker» és «Exe és DLL Options» Group jelölje meg a zászlót «közé tartozik a távoli hibakeresési szimbólumok». Ez magában foglalja a termelés bizonyos adatok távoli hibakeresés, amelyek szintén szükségesek hibakeresés COM-alkalmazásokat. A munka befejezése után a hibakeresést a Héjkiterjesztés ne felejtsük el, hogy letiltja ezt a funkciót, mivel nagymértékben növeli a méretét a modul, és létrehoz egy még nagyobb méretű fájl kiterjesztése * .rsm, amelyek tárolják és távoli hibakeresés szimbólumok. Csak hibakeresés szolgáltatásként zászló «A debug DCUs» a «Compiler» lapján a dialógus «Project Options». Ez lehetővé teszi, hogy figyelemmel kíséri a belső munkamodulokat, amelyek nem szerepelnek a listán a projekt modulokat.

Szintén nem szabad elfelejteni a rendelkezésre álló forrás kódját Héjkiterjesztés Delphi debugger. Kell lenniük az aktuális Delphi könyvtárat vagy meg kell határozni az utat a Project | Options | Könyvtárak / feltételes pont - «Debug Source Path».

Elvégzése után a következő lépéseket kell beállítani a projekt tulajdonságait meg kell újjáépíteni az egész projekt (via menüpont Project | építsünk.).

DLL hibakeresés funkciók a Windows XP







Ha a Windows XP operációs rendszer, hibakeresési DLL-könyvtárak bármilyen nehézséget. Hazudnak az a tény, hogy a Delphi debugger nem tölti szimbólumok hibakeresési információkat a könyvtárból.

Ez a hiba javításra került a Delphi 7, de ha dolgozik a korábbi verziók, akkor kell használni ezt a tanácsot: kövesse a felkészülés hibakeresés, a fent leírtak szerint indítsa el a hibakeresés. Miután a fő alkalmazás elindításakor váltani Delphi, majd nyomja meg a Ctrl + Alt + M A megnyíló ablakban egy lista betöltött modulok találja a modult, kattintson jobb egérgombbal, és válassza a ReloadSymbol táblázat. A megjelenő ablakban adja meg a teljes elérési utat DLL, majd az OK gombra. Táblázat hibakereső szimbólumokat kell újraindítani, és megkapod a képességét, hogy a töréspontok, és nézni a viselkedését a Shell kiterjesztés.

Felkészülés a Windows Intéző alatt dolgozni egy debugger

Carrier Shell funkció a Windows Intéző alkalmazást. Láthatjuk a számítógép képernyőjén tárgyak, mint például asztal, a tálca, a Windows fájlrendszer mappák. Mindez megvalósul az alkalmazás a Windows Intézőben, és láthatjuk ezt az alkalmazást a Task Manager.

Ő leképezett nevezett folyamat Explorer.exe. Itt láthatjuk, hogy néha több példányát futtatja a folyamatot. Ne lepődj meg - az egész dolog a Windows beállításait, az alábbiakban mutatjuk be.

Bármely operációs rendszer a következő módszert lehet elindítani a Windows Shell hibakeresés:

Ahhoz, hogy ez hatással van szüksége, hogy végre Jelentkezzen ki, majd jelentkezzen be. Ne felejtsük el, hogy letiltja ezt a funkciót, miután a hibakeresés a Héjkiterjesztés, mert rosszul érinti a Windows teljesítményét.

Hibakeresés Shell bővítmények

Miután minden előkészületet, akkor kattintson a Run (F9), és indítsa el Héjkiterjesztés hibakeresés. Töréspont a megfelelő helyeken, és használja a program Szünet Program Reset gombot, ha szükséges. Shell bővítmények hibakeresés több nem különbözik a hagyományos hibakeresés Delphi alkalmazásokat. Ne lepődj meg, ha a feltörés után a projekt hibakeresés keresztül «program visszaállítása», a Windows Explorer betölti magát. Ez egy szabványos Windows válasz hibás befejezése a Explorer. akkor a korábban ismertetett módszer (A Start | Shut Down) a szokásos hibakeresési folyamat befejeződött. A Windows Explorer - többszálú alkalmazás. Minden Héjkiterjesztés használt létrehoz egy külön áramot, amelyben működik a jövőben. Tehát ne lepődj meg, ha a folyamatot lépésről lépésre hibakeresés akkor hirtelen dobták egy darab kódot, ahol a közelmúltban kijavítottuk, majd visszatér a régi helyére. Meg utazásai során a patakok meg lehet nézni az ablakon keresztül szál állapotát, ami lehet nyitni a Nézet menü | Debug Ablakok | Szálak.

Mint látható, Héjkiterjesztés hibakeresés nem egy nagy dolog. Kívánok sok sikert a fejlesztés hasznos és sikeres Shell kiterjesztéseket.