Hibakeresés a WinDbg használatával

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Az Azure Artifacts dedikált szimbólumkiszolgálót biztosít a szimbólumok közzétételéhez. Ez a kiszolgáló lehetővé teszi egy hibakereső csatlakoztatását, amely automatikusan le tudja kérni a megfelelő szimbólumfájlokat, így hatékonyan végezheti el az alkalmazás hibakeresését. A WinDbg-hez hasonló eszközökkel betölthet egy végrehajtható fájlt, csatlakoztathatja a hibakeresőt egy futó folyamathoz, felhasználhatja a szimbólumokat, töréspontokat állíthat be, és szisztematikusan elemezheti a kódot.

Szimbólumkiszolgáló hozzáadása a WinDbg-hez

Az Azure Artifacts szimbólumkiszolgáló használatához hozzá kell adnia a szervezetét a szimbólumok keresési útvonalához, de ehhez először létre kell hoznunk egy személyes hozzáférési jogkivonatot.

  1. Hozzon létre egy személyes hozzáférési jogkivonatot szimbólumok (olvasási) hatókörrel, és másolja a vágólapra.

  2. Nyissa meg a WinDbg-et, vagy telepítse , ha még nem tette meg.

  3. Válassza a Fájl lehetőséget, majd válassza az OpenExecutable lehetőséget a hibakeresésre kívánt végrehajtható fájl betöltéséhez.

  4. Futtassa a következő parancsot a szimbólumok elérési útjának beállításához. Cserélje le a helyőrzőt az adott szervezet nevére:

    .sympath+ https://artifacts.dev.azure.com/<ORGANIZATION_NAME>/_apis/symbol/symsrv
    
  5. Állítson be egy töréspontot a bp parancs futtatásával. ez elindít egy szimbólumkérelmet.

  6. A hitelesítési kérés során szúrja be a korábban létrehozott személyes hozzáférési jogkivonatot . A felhasználónév mezőt üresen hagyhatja. A WinDbg folytatja a futtatható szimbólumok beszerzését.

  7. Annak ellenőrzéséhez, hogy a szimbólumok betöltve vannak-e, futtassa az lm parancsot az összes betöltött modul listázásához.

Hibakeresés indítása

A WinDbg javítja a hibakeresés hatókörét és sokoldalúságát, lehetővé téve az összetevők hatékony hibaelhárítását mind felhasználói módban, mind kernel módban: