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


Python-kód profilja a Visual Studióban

A Visual Studio profilkészítési funkciókat biztosít a Python-alkalmazásokhoz a kód hibakeresése során. A Visual Studio Hibakereső lehetővé teszi, hogy végiglépkedjen a kódon a változók ellenőrzéséhez, a programállapot elemzéséhez, a lehetséges problémák megoldásához stb. A Visual Studio profilkészítési funkciói információt nyújtanak a program végrehajtási idejéről. Ezeket az információkat arra használhatja, hogy azonosítsa a kód teljesítményproblémáit.

A profilkészítés a Python 3.9-es és korábbi verzióihoz érhető el, ha CPython-alapú értelmezőt használ.

Előfeltételek

A Visual Studio for Mac nem támogatott. További információ: Mi történik a Mac Visual Studióval? A Visual Studio Code Windows, Mac és Linux rendszeren jól működik a Pythonnal az elérhető bővítményeknek köszönhetően.

Profilkészítő használata CPython-alapú értelmezővel

Python-alkalmazás profilja esetén a Visual Studio a folyamat teljes élettartamára gyűjt adatokat ezredmásodpercben (ms) mérve.

A Visual Studio profilkészítési funkcióinak használatához kövesse az alábbi lépéseket:

  1. Nyissa meg a Python-kódfájlt a Visual Studióban.

  2. Győződjön meg arról, hogy a Python-kód jelenlegi környezete egy CPython-alapú értelmező. A kijelölt értelmezőt a Python-környezetek ablakban ellenőrizheti.

  3. A fő eszköztáron válassza Hibakeresés>Python-profilkészítés indításalehetőséget. A Visual Studio megnyitja a Profilkészítési beállítások párbeszédpanelt:

    Képernyőkép a Profilkészítés beállításai párbeszédpanelről a Visual Studióban.

  4. A Profilkészítési beállítások párbeszédpanelen válassza ki a profilhoz használni kívánt kódfájlt vagy projektkódot:

    • Az összes projektkód profilkészítése:

      1. Válassza a Projekt megnyitásalehetőséget.

      2. Válassza ki a projektet a legördülő listából. A listában az aktuális Visual Studio-megoldás összes projektje látható.

    • Adott fájl profilkészítése:

      1. Válassza ki a független szkriptet.

      2. Válassza ki a Python-értelmező a legördülő listából, vagy keresse meg a helyet. Ha nem listázatlan értelmezőt szeretne megadni, válassza az Egyéb lehetőséget a legördülő listában, majd adja meg a Értelmező elérési útját.

      3. Azonosítsa a Szkript fájlt, vagy keresse meg a helyet.

      4. Adja meg a munkakönyvtárat vagy böngéssze ki a helykönyvtárat.

      5. Adja meg a parancssori argumentumokat a parancsfájlhoz.

  5. Válassza a Startlehetőséget.

A profilkészítő futtatja és megnyitja a teljesítményjelentést a Visual Studióban. A jelentés áttekintésével áttekintheti, hogyan tölti az időt az alkalmazásban:

Képernyőkép a Visual Studio 2022 profilkészítési teljesítményjelentéséről.

Képernyőkép a Profilkészítés teljesítményjelentéséről a Visual Studióban.

Profilkészítő használata az IronPythonnal

Az IronPython a Python .NET-implementációja, amely 32 bites és 64 bites verziókban érhető el. Az IronPython nem CPython-alapú értelmező. A Visual Studio támogatja az IronPython szabványos Python-hibakeresését, de a profilkészítési funkciókat nem.

IronPython-projektekhez használhatja a Visual Studio .NET profilkészítőt. Futtassa közvetlenül célalkalmazásként a ipy.exe parancsot a megfelelő argumentumokkal az indítási szkript elindításához. A parancssorban adja meg a -X:Debug argumentumot, hogy az összes Python-kód hibakeresésre és profilkészítésre használható legyen. Ez az argumentum létrehoz egy teljesítményjelentést, amely tartalmazza az IronPython-futtatókörnyezetben és a kódban töltött időt. A kód az olvashatatlan nevek felhasználásával kerül azonosításra.

Az IronPython beépített profilkészítést kínál, de jelenleg nincs használható vizualizáció. További információ: Az IronPython Profiler (blog) és Hibakeresés és Profilkészítés az IronPython dokumentációjában.