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.
A Visual Studio hibakeresője VSPackage-ként van implementálva, és a teljes hibakeresési munkamenetet kezeli. A hibakeresési munkamenet a következő elemekből áll:
Hibakeresési csomag: A Visual Studio hibakeresője ugyanazt a felhasználói felületet biztosítja a hibakereséstől függetlenül.
Munkamenet-hibakeresési kezelő (SDM): Konzisztens programozott felületet biztosít a Visual Studio Hibakeresőhöz a különböző hibakeresési motorok kezeléséhez. Ezt a Visual Studio valósítja meg.
Folyamat hibakeresési kezelője (PDM): A Visual Studio összes futó példánya esetében kezeli az összes olyan program listáját, amely hibakeresésre használható vagy hibakeresés alatt áll. Ezt a Visual Studio valósítja meg.
Hibakeresési motor (DE): Felelős a hibakeresés alatt álló program figyeléséért, a futó program állapotának az SDM-hez és a PDM-hez való továbbításáért, valamint a kifejezésértékelővel és a szimbólumszolgáltatóval való kommunikációért, hogy valós idejű elemzést biztosítson a program memóriájának és változóinak állapotáról. Ezt a Visual Studio (az általa támogatott nyelvekhez) és külső gyártók implementálják, akik támogatják a saját futásidejüket.
Kifejezésértékelő (EE): Támogatja a felhasználó által megadott változók és kifejezések dinamikus kiértékelését, ha egy program leállt egy adott ponton. Ezt a Visual Studio (az általa támogatott nyelvek esetében) és a saját nyelvüket támogatni kívánó külső gyártók implementálják.
Szimbólumszolgáltató (SP): Szimbólumkezelőnek is nevezik, a program hibakeresési szimbólumait leképezi a program egy futó példányára, hogy hasznos információkhoz lehessen adni (például a forráskódszintű hibakereséshez és a kifejezés kiértékeléséhez). Ezt a Visual Studio (a Common Language Runtime [CLR] szimbólumokhoz és a Program DataBase [PDB] szimbólumfájlformátumához) és külső gyártók implementálják, akik saját, saját tulajdonú módszerrel rendelkeznek a hibakeresési információk tárolására.
Az alábbi ábra a Visual Studio hibakeresőjének ezen elemei közötti kapcsolatot mutatja be.
Ebben a szakaszban
A hibakeresési csomag a Visual Studio rendszerhéjban futó és az összes felhasználói felületet kezelő hibakeresési csomagot ismerteti.
A folyamat hibakeresési kezelője áttekintést nyújt a PDM funkcióiról, amely a hibakereséshez használható folyamatok kezelője.
A munkamenet-hibakeresési kezelő határozza meg az SDM-et, amely egységes nézetet biztosít a hibakeresési munkamenetről az IDE-nek. Az SDM kezeli a DE-t.
A hibakeresési motor a DE által biztosított hibakeresési szolgáltatásokat dokumentálja.
A működési módok áttekintést nyújtanak a három módról, amelyekben az IDE képes működni: tervezési mód, futtatási mód és törésmód. Az áttűnési mechanizmusokat is megbeszéljük.
A kifejezésértékelő ismerteti az EE futásidejű célját.
A szimbólumszolgáltató ismerteti, hogyan értékeli ki a szimbólumszolgáltató a változókat és a kifejezéseket a megvalósítás során.
A típusvizualizáció és az egyéni megjelenítő azt ismerteti, hogy mi az a típusvizualizáció és az egyéni megjelenítő, és hogy a kifejezésértékelő milyen szerepet játszik mindkettő támogatásában.
Kapcsolódó szakaszok
A hibakeresési fogalmak a fő hibakeresési architektúrafogalmakat ismertetik.
A hibakereső környezetek azt ismertetik , hogy a DE hogyan működik egyszerre a kód-, dokumentáció- és kifejezésértékelési környezetekben. A három környezet mindegyikére vonatkozóan ismerteti a számára releváns helyet, pozíciót vagy értékelést.
A hibakeresési feladatok különböző hibakeresési tevékenységekre mutató hivatkozásokat tartalmaznak, például egy program elindítását és a kifejezések kiértékelését.