Megosztás a következőn keresztül:


Hibakeresési szimbólumok telepítése Python-értelmezőkhöz a Visual Studióban

Ez a cikk a Python-értelmezők hibakeresési szimbólumainak letöltését és integrálását ismerteti a Visual Studióban.

A teljes hibakeresési élmény biztosításához a Visual Studio vegyes módú Python-hibakeresőjének hibakeresési szimbólumokra van szüksége ahhoz, hogy a Python-értelmező számos belső adatstruktúrát elemezjen. A hibakeresési szimbólumok a programadatbázis (.pdb) fájljaiban vannak definiálva. A python27.dll kódtárhoz például a python27.pdb szimbólumfájlra van szükség, a python36.dll kódtár a python36.pdb szimbólumfájlt használja stb. Az értelmező minden verziója szimbólumfájlokat is biztosít a különböző modulokhoz.

  • A Visual Studio 2017-ben és újabb verzióiban a Python 3 és az Anaconda 3 értelmezők automatikusan telepítik a megfelelő szimbólumokat, és a Visual Studio automatikusan megkeresi a szimbólumokat.

  • A Visual Studio 2015-ben és korábbi verzióiban, illetve más értelmezők esetén külön kell letöltenie a szimbólumokat, majd a Visual Studiót a fájlokra kell irányítania.

Amikor a Visual Studio észleli a hiányzó szükséges szimbólumokat, egy párbeszédpanel kéri, hogy tegye meg a szükséges lépéseket. A párbeszédpanel általában vegyes módú hibakeresési munkamenet indításakor jelenik meg. A párbeszédpanel két hivatkozást tartalmaz, amelyek közül az egyik megnyitja ezt a dokumentációs cikket.

Képernyőkép a Visual Studióban a hiányzó hibakeresési szimbólumok megadására vonatkozó kérésről.

A Szimbólumbeállítások megnyitása párbeszédpanel megnyitja az Eszközök>beállításai panelt a Minden beállítás>hibakeresési>szimbólumok szakaszhoz.

A Szimbólumbeállítások megnyitása párbeszédpanel megnyitja az Eszközök>beállításai párbeszédpanelt a Hibakeresési>szimbólumok szakaszban.

Előfeltételek

Az értelmező verziójának ellenőrzése

A szimbólumok a Python kisebb buildjei és a 32 bites és a 64 bites buildek között különböznek. Fontos, hogy megerősítse a Python verzióját és buildjét, hogy biztosan a megfelelő szimbólumokkal rendelkezzen az értelmező számára.

Annak ellenőrzése, hogy melyik Python-értelmező van használatban:

  1. A Megoldáskezelőbenbontsa ki a Python-környezetekcsomópontot a projekt alatt.

  2. Keresse meg az aktuális környezet nevét (félkövér betűvel jelenik meg).

  3. Kattintson a jobb gombbal a környezet nevére, és válassza a Parancssor megnyitása parancsot.

    Megnyílik egy parancssori ablak az aktuális környezet telepítési helyére.

  4. Indítsa el a Pythont a következő parancs beírásával:

    python.exe
    

    A végrehajtási folyamat megjeleníti a telepített Python-verziót, és jelzi, hogy 32 bites vagy 64 bites:

    Képernyőkép, amely bemutatja, hogyan használhatja az aktuális környezet telepítési helyére megnyitott parancssort a Python-verzió észleléséhez.

Szimbólumok letöltése

Az alábbi lépések bemutatják, hogyan töltheti le a Python-értelmezőhöz szükséges szimbólumokat.

  • A Python 3.5-ös és újabb verzióihoz szerezze be a hibakeresési szimbólumokat a Python-telepítőn keresztül.

    1. Válassza az Egyéni telepítés, majd a Tovább gombot.

    2. A Speciális beállítások lapon válassza ki a hibakeresési szimbólumok letöltéséhez és a hibakeresési bináris fájlok letöltéséhez szükséges mezőket:

      Képernyőkép a hibakeresési szimbólumok és bináris fájlok kijelöléséről a Python 3.x telepítőjében.

    A szimbólumfájlok (.pdb) a gyökér telepítési mappában találhatók. Az egyes modulok szimbólumfájljai szintén a DLL-mappába kerülnek .

    A Visual Studio automatikusan megkeresi ezeket a szimbólumokat. Nincs szükség további lépésekre.

  • A Python 3.4.x és korábbi verzióiban a szimbólumok letölthető .zip fájlokként érhetők el a hivatalos disztribúciókból vagy az Enthought Canopy-ból.

    1. Töltse le a szükséges szimbólumfájlt.

      Fontos

      Mindenképpen válassza ki a telepített Python-verziónak és buildnek (32 bites vagy 64 bites) megfelelő szimbólumfájlt.

    2. Bontsa ki a szimbólumfájlokat egy helyi mappába a Python mappában, például a Szimbólumok mappában.

    3. A fájlok kinyerése után a következő lépés a Visual Studio beállítása, hogy megtalálja a szimbólumokat.

  • Más külső Python-disztribúciók, például az ActiveState Python esetében lépjen kapcsolatba a terjesztési csoport szerzőivel, és kérje meg őket, hogy adjanak meg önnek szimbólumokat.

    A WinPython a standard Python-értelmezőt tartalmazza módosítás nélkül. A megfelelő verziószámhoz használhat szimbólumokat a hivatalos WinPython-disztribúcióból.

Mutass a Visual Studio-val a szimbólumokra

Ha külön letöltött szimbólumokat, kövesse az alábbi lépéseket, hogy a Visual Studio értesüljön a szimbólumokról.

Megjegyzés:

Ha a Python 3.5 vagy újabb telepítővel telepített szimbólumokat, a Visual Studio automatikusan megkeresi a szimbólumokat. Ebben a szakaszban nem kell elvégeznie a lépéseket.

  1. Nyissa meg az Eszközök>beállításai panelt, és bontsa ki az Összes beállítás>hibakeresési>szimbólumok>keresési helye szakaszt .

  2. A Szimbólumfájl (.pdb) helylistájának eszköztárán válassza a + Hozzáadás lehetőséget.

  3. Az Elem hozzáadása párbeszédpanelen adja meg azt a mappa elérési útját, ahol kibontotta a letöltött szimbólumokat, majd válassza a Mentés lehetőséget.

    Adja meg a python.pdb fájl helyét(például c:\python34\Symbols) az alábbi képen látható módon.

    Képernyőkép a Python vegyes módú hibakereső szimbólumok helyének megadásáról.

  1. Nyissa meg az Eszközök>beállításai párbeszédpanelt, és bontsa ki a Hibakeresési>szimbólumok szakaszt .

  2. A Szimbólumfájl (.pdb) keresési helyeinek listájához tartozó eszköztáron válassza a Hozzáadás (plusz szimbólum) lehetőséget.

  3. A listában adja meg azt a mappa elérési útját, ahol kibontotta a letöltött szimbólumokat, majd kattintson az OK gombra.

    Adja meg a python.pdb fájl helyét(például c:\python34\Symbols) az alábbi képen látható módon.

    Képernyőkép a vegyes módú hibakereső szimbólumokról az Eszközök beállításai hibakeresés párbeszédpanelen.

Hibakeresési munkamenet során előfordulhat, hogy a Visual Studio kérni fogja a Python-értelmező forrásfájljának helyét is. Ha forrásfájlokat töltött le, például a python.org/downloads/ oldalról, a Visual Studiót a letöltött fájlokra irányíthatja.

Szimbólum gyorsítótárazási beállításai

A Minden beállítás>Hibakeresési>Szimbólumok szakasza támogatja a szimbólumok gyorsítótárazásának konfigurálását a Keresési helyek és Keresés és Betöltés alszakaszokban. A Visual Studio a szimbólumok gyorsítótárazási funkcióival hoz létre egy helyi gyorsítótárat az online forrásból beszerzett szimbólumokból.

ASzimbólumok> szakasz egyéb beállításokat is támogat a szimbólumok gyorsítótárazásának konfigurálásához. A Visual Studio a szimbólumok gyorsítótárazási funkcióival hoz létre egy helyi gyorsítótárat az online forrásból beszerzett szimbólumokból.

Ezekre a funkciókra nincs szükség a Python-értelmező szimbólumok esetén, mert a szimbólumok már helyileg vannak jelen. További információ: Szimbólumok és forrásfájlok megadása a Visual Studio hibakeresőjében.

Letöltések elérése hivatalos disztribúciókhoz

Az alábbi táblázat a Hivatalos Python-verziók letöltési adatait sorolja fel.

Python-verzió Downloads
3.5-ös és újabb verziók Szimbólumok telepítése a Python-telepítőn keresztül.
3.4.4 32 bites - 64 bites
3.4.3 32 bites - 64 bites
3.4.2 32 bites - 64 bites
3.4.1 32 bites - 64 bites
3.4.0 32 bites - 64 bites
3.3.5 32 bites - 64 bites
3.3.4 32 bites - 64 bites
3.3.3 32 bites - 64 bites
3.3.2 32 bites - 64 bites
3.3.1 32 bites - 64 bites
3.3.0 32 bites - 64 bites
2.7.18 32 bites - 64 bites
2.7.17 32 bites - 64 bites
2.7.16 32 bites - 64 bites
2.7.15 32 bites - 64 bites
2.7.14 32 bites - 64 bites
2.7.13 32 bites - 64 bites
2.7.12 32 bites - 64 bites
2.7.11 32 bites - 64 bites
2.7.10 32 bites - 64 bites
2.7.9 32 bites - 64 bites
2.7.8 32 bites - 64 bites
2.7.7 32 bites - 64 bites
2.7.6 32 bites - 64 bites
2.7.5 32 bites - 64 bites
2.7.4 32 bites - 64 bites
2.7.3 32 bites - 64 bites
2.7.2 32 bites - 64 bites
2.7.1 32 bites - 64 bites

Enthought Canopy szimbólumok használata

Az Enthought Canopy hibakeresési szimbólumokat biztosít a bináris fájlokhoz az 1.2-es verziótól kezdve. Ezek a szimbólumok automatikusan települnek a terjesztés mellett.

  • A szimbólumok használatához manuálisan adja hozzá a szimbólumokat tartalmazó mappát a szimbólum elérési útjára, a Point Visual Studióban leírtak szerint a szimbólumokhoz.

    A Canopy tipikus felhasználónkénti telepítéséhez a szimbólumok a következő mappákban találhatók:

    • 64 bites verzió: %UserProfile%\AppData\Local\Enthought\Canopy\User\Scripts
    • 32 bites verzió: %UserProfile%\AppData\Local\Enthought\Canopy32\User\Scripts

Az Enthought Canopy 1.1 és korábbi verziói és az Enthought Python Distribution (EPD) nem biztosítanak értelmező szimbólumokat. Ezek a kiadások nem kompatibilisek a vegyes módú hibakereséssel.