Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a szakasz a Visual C++ projektsablonok által létrehozott alapszintű projekttípusok hibakeresését ismerteti.
Vegye figyelembe, hogy azok a projekttípusok, amelyek a kimenetükként DLL-eket hoznak létre, DLL-projektek hibakeresése vannak csoportosítva a megosztott közös funkciók miatt.
Ebben a témakörben
Ajánlott tulajdonságbeállítások
Ajánlott tulajdonságbeállítások
Bizonyos tulajdonságokat ugyanúgy kell beállítani minden nem felügyelt hibakeresési forgatókönyv esetében. Az alábbi táblázatok az ajánlott tulajdonságbeállításokat jelenítik meg. Az itt nem szereplő beállítások eltérőek lehetnek a különböző nem felügyelt projekttípusok között. További információ: C++ hibakeresési konfigurációhoz tartozó projektbeállításai.
Konfigurációs tulajdonságok | C/C++ | Optimalizálási csomópont
| Tulajdonság neve | Beállítás |
|---|---|
| optimalizálás | Állítsa be a Letiltva (/0d) értékre. Optimalizált kód hibakeresése nehezebb, mert a létrehozott utasítások nem felelnek meg közvetlenül a forráskódnak. Ha úgy találja, hogy a programnak olyan hibája van, amely csak az optimalizált kódban jelenik meg, bekapcsolhatja ezt a beállítást, de ne feledje, hogy a Szétszerelés ablakban megjelenő kód olyan optimalizált forrásból jön létre, amely esetleg nem felel meg a forrásablakokban láthatónak. Előfordulhat, hogy más funkciók, például a lépcsőzés nem a várt módon működnek. |
Konfigurációs tulajdonságok | Linker | Hibakeresési csomópont
| Tulajdonság neve | Beállítás |
|---|---|
| Hibakeresési információk létrehozása | Ezt a beállítást mindig állítsa Igen (/HIBAKERESÉS) értékre, hogy létrehozza a hibakereséshez szükséges szimbólumokat és fájlokat. Amikor az alkalmazás éles környezetben van, átállíthatja kikapcsolt állapotra. |
Win32-projektek
A Win32-alkalmazások hagyományos, C vagy C++ nyelven írt Windows-programok. Az ilyen típusú alkalmazások hibakeresése a Visual Studióban egyszerű.
A Win32-alkalmazások MFC-alkalmazásokat és ATL-projekteket tartalmaznak. Windows API-kat használnak, és MFC-t vagy ATL-t is használhatnak, de nem használják a közös nyelvi futtatókörnyezetet (CLR). Azonban meghívhatják a CLR-t használó felügyelt kódot.
Az alábbi eljárás bemutatja, hogyan lehet hibakeresést végezni egy Win32-projektben a Visual Studióban. A Win32-alkalmazások hibakeresésének másik módja, ha az alkalmazást a Visual Studión kívül indítja el és csatolja. További információ: Csatolás futó folyamatokhoz.
C vagy C++ Win32-alkalmazás hibakeresése
Nyissa meg a projektet a Visual Studióban.
A Hibakeresés menüben válassza a Startlehetőséget.
Hibakeresés az -ben ismertetett technikák használatával Először tekintse meg a hibakeresőt.
Hibakeresési konfiguráció manuális beállítása
A Nézet menüben kattintson a(z) Tulajdonságlapokelemre.
A Konfiguráció tulajdonságai csomópontra kattintva nyissa meg, ha még nem tette meg
Válassza Általános, és állítsa a Kimeneti sor értékét a Hibakeresés.
Nyissa meg a C/C++ csomópontot, és válassza Általánoslehetőséget.
A Hibakeresés sorban adja meg a fordító által létrehozandó hibakeresési információk típusát. A választható értékek közé tartozhat Program Database (/Zi) vagy Program Database for Edit & Continue (/ZI).
Válassza Optimalizálásilehetőséget, majd a Optimalizálási sorban válassza a legördülő listában a Letiltva (/0d) lehetőséget.
Az optimalizált kód hibakeresése nehezebb, mert a létrehozott utasítások nem felelnek meg közvetlenül a forráskódnak. Ha úgy találja, hogy a program olyan hibával rendelkezik, amely csak az optimalizált kódban jelenik meg, bekapcsolhatja ezt a beállítást, de ne feledje, hogy a Szétszerelés ablakban látható kód olyan optimalizált forrásból jön létre, amely nem felel meg a forrásablakokban láthatónak. Az olyan funkciók, mint a lépcsőzés, valószínűleg hibásan jelenítik meg a töréspontokat és a végrehajtási pontot.
Nyissa meg a Linker csomópontot, és válassza hibakeresésilehetőséget. Az első létrehozása sorban válassza Igen (/HIBAKERESÉS) lehetőséget a legördülő listából. Ezt hibakereséskor mindig állítsa be.
További információ: C++ hibakeresési konfigurációhoz tartozó projektbeállításai.