Hibakereső összetevők

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.

    Összetevők hibakeresése – áttekintés

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.

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.

Lásd még