Aracılığıyla paylaş


Visual Studio'da Python kodunun profilini oluşturma

Visual Studio, kodunuzun hatalarını ayıkladığınızda Python uygulamaları için profil oluşturma özellikleri sağlar. Visual Studio Hata Ayıklayıcısı , değişkenleri denetlemek, program durumunu analiz etmek, olası sorunları çözmek vb. için kodunuzda adım adım ilerleyebilmenizi sağlar. Visual Studio profil oluşturma özellikleri, programınız için yürütme süreleri hakkında bilgi sağlar. Kodunuzda performans sorunlarını belirlemenize yardımcı olması için bu bilgileri kullanabilirsiniz.

CPython tabanlı bir yorumlayıcı kullandığınızda Python 3.9 ve önceki sürümlerde profil oluşturma kullanılabilir.

Önkoşullar

Mac için Visual Studio şu anda desteklenmiyor. Daha fazla bilgi için bkz. Mac için Visual Studio neler oluyor? Windows, Mac ve Linux üzerinde Visual Studio Code, kullanılabilir uzantılar aracılığıyla Python ile iyi çalışır.

CPython tabanlı yorumlayıcı ile profil oluşturucu kullanma

Bir Python uygulamasının profilini oluştururken, Visual Studio işlemin ömrü boyunca veri toplar.

Visual Studio'daki profil oluşturma özellikleriyle çalışmaya başlamak için şu adımları izleyin:

  1. Visual Studio'da Python kod dosyanızı açın.

  2. Python kodunuz için geçerli ortamın CPython tabanlı bir yorumlayıcı olduğunu onaylayın. Seçili yorumlayıcıyı Python Ortamları penceresinde de kontrol edebilirsiniz.

  3. Ana araç çubuğunda Hata Ayıkla>Python Profil Oluşturma'yı Başlat'ı seçin. Visual Studio Profil Oluşturma Ayarlar iletişim kutusunu açar:

    Visual Studio'da Profil Oluşturma Ayarlar yapılandırma iletişim kutusunun ekran görüntüsü.

  4. Profil Oluşturma Ayarlar iletişim kutusunda, profili oluşturmak istediğiniz kod dosyasını veya proje kodunu seçin:

    • Tüm proje kodunun profilini almak için:

      1. Projeyi aç'ı seçin.

      2. Açılan listeden projeyi seçin. Liste, geçerli Visual Studio çözümündeki tüm projeleri gösterir.

    • Belirli bir dosyanın profilini oluşturmak için:

      1. Tek başına betik'i seçin.

      2. Açılan listeden Python Yorumlayıcısı'nı seçin veya konuma göz atın. Listelenmemiş bir yorumlayıcı belirtmek için, açılan listeden Diğer'i seçin ve ardından Yorumlayıcı Yolu'nu belirtin.

      3. Betik dosyasını tanımlayın veya konuma göz atın.

      4. Çalışma Dizini'ni belirtin veya konuma göz atın.

      5. Betik için herhangi bir Komut Satırı Bağımsız Değişkeni belirtin.

  5. Başlat'ı seçin.

Profil oluşturucu çalışır ve Visual Studio'da bir performans raporu açar. Uygulamanızda zamanın nasıl harcanmış olduğunu keşfetmek için raporu gözden geçirebilirsiniz:

Visual Studio 2022'de Profil oluşturma performans raporunun ekran görüntüsü.

Visual Studio'da profil oluşturma performans raporunun ekran görüntüsü.

IronPython ile profil oluşturucu kullanma

IronPython, 32 bit ve 64 bit sürümlerde kullanılabilen bir Python .NET uygulamasıdır. IronPython, CPython tabanlı bir yorumlayıcı değildir. Visual Studio, IronPython için standart Python hata ayıklamasını destekler, ancak profil oluşturma özelliklerini desteklemez.

IronPython projeleri için Visual Studio .NET profil oluşturucuyu kullanabilirsiniz. ipy.exe Başlangıç betiğinizi başlatmak için uygun bağımsız değişkenlerle komutu doğrudan hedef uygulama olarak çalıştırın. Komut satırında, tüm Python kodunuzun -X:Debug hata ayıklanıp profilinin oluşturulabileceğinden emin olmak için bağımsız değişkenini ekleyin. Bu bağımsız değişken, IronPython çalışma zamanında harcanan zamanı ve kodunuzu içeren bir performans raporu oluşturur. Kodunuz, mangled adlar kullanılarak tanımlanır.

IronPython bazı yerleşik profil oluşturma sunar, ancak şu anda çalışılabilir görselleştirici yoktur. Daha fazla bilgi için IronPython belgelerindeki IronPython Profiler (blog) ve Hata Ayıklama ve Profil Oluşturma bölümüne bakın.