Visual Studio'da Python yorumlayıcıları için hata ayıklama simgeleri yükleme

Bu makalede, Visual Studio'da Python yorumlayıcıları için hata ayıklama simgelerini indirme ve tümleştirme adımları sağlanır.

Tam hata ayıklama deneyimi sağlamak için, Visual Studio'daki karma mod Python hata ayıklayıcısı , Python yorumlayıcısının çok sayıda iç veri yapısını ayrıştırması için hata ayıklama simgelerine ihtiyaç duyar. Hata ayıklama simgeleri program veritabanı (.pdb) dosyalarında tanımlanır. Örneğin, python27.dll kitaplığı python27.pdb sembol dosyasını gerektirir, python36.dll kitaplığı python36.pdb sembol dosyasını vb. kullanır. Yorumlayıcının her sürümü ayrıca çeşitli modüller için sembol dosyaları sağlar.

  • Visual Studio 2017 ve sonraki sürümlerde Python 3 ve Anaconda 3 yorumlayıcıları ilgili simgelerini otomatik olarak yükler ve Visual Studio simgeleri otomatik olarak bulur.

  • Visual Studio 2015 ve önceki sürümlerinde veya diğer yorumlayıcılar için sembolleri ayrı olarak indirmeniz ve ardından Visual Studio'yu dosyalara işaret etmeniz gerekir.

Visual Studio gerekli simgelerin eksik olduğunu algıladığında, bir iletişim kutusu sizden eylem gerçekleştirmenizi ister. Genellikle karma mod hata ayıklama oturumu başlattığınızda iletişim kutusunu görürsünüz. İletişim kutusu, Bu belge makalesinin bağlantısının yanı sıra Hata Ayıklama>Simgeleri sekmesinin Araçlar>Seçenekleri iletişim kutusunu açan Simge ayarlarını aç iletişim kutusu bağlantısını içerir.

Visual Studio'da eksik gerekli hata ayıklama simgelerini sağlama istemini gösteren ekran görüntüsü.

Önkoşullar

  • Python iş yükleri desteğiyle yüklenen Visual Studio. Daha fazla bilgi için bkz . Visual Studio'da Python desteğini yükleme.

Yorumlayıcı sürümünüzü denetleyin

Simgeler, Python'ın küçük derlemeleri ile 32 bit ile 64 bit derlemeler arasında farklılık gösterir. Yorumlayıcınız için doğru sembollere sahip olduğunuzdan emin olmak için Python sürümünüzü ve derlemenizi onaylamanız önemlidir.

Hangi Python yorumlayıcının kullanımda olduğunu denetlemek için:

  1. Çözüm Gezgini'da projenizin altındaki Python Ortamları düğümünü genişletin.

  2. Geçerli ortamın adını bulun (kalın olarak gösterilir).

  3. Ortam adına sağ tıklayın ve Komut İstemini Burada Aç'ı seçin.

    Geçerli ortamın yükleme konumuna bir komut istemi penceresi açılır.

  4. Aşağıdaki komutu girerek python'ı başlatın:

    python.exe
    

    Yürütme işlemi yüklü Python sürümünüzü görüntüler ve bunun 32 bit mi yoksa 64 bit mi olduğunu gösterir:

    Python sürümünü algılamak için geçerli ortamın yükleme konumuna açılan bir komut isteminin nasıl kullanılacağını gösteren ekran görüntüsü.

Sembolleri indirme

Aşağıdaki adımlarda Python yorumlayıcısı için gerekli simgelerin nasıl indirildiği açıklanmaktadır.

  • Python 3.5 ve üzeri için, Python yükleyicisi aracılığıyla hata ayıklama simgelerini alın.

    1. Özel yükleme'yi ve ardından İleri'yi seçin.

    2. Gelişmiş Seçenekler sayfasında Hata ayıklama simgelerini indir ve Hata ayıklama ikili dosyalarını indir kutularını seçin:

      Python 3.x yükleyicisinde hata ayıklama sembollerinin ve ikili dosyaların nasıl seçildiğini gösteren ekran görüntüsü.

    Sembol dosyaları (.pdb) kök yükleme klasöründe bulunur. Tek tek modüllerin sembol dosyaları da DLL'ler klasörüne yerleştirilir.

    Visual Studio bu simgeleri otomatik olarak bulur. Başka adıma gerek yoktur.

  • Python 3.4.x ve önceki sürümlerde semboller, resmi dağıtımlardan veya Enthought Canopy'den indirilebilir .zip dosyalar olarak kullanılabilir.

    1. Gerekli simge dosyanızı indirin.

      Önemli

      Yüklü Python sürümünüz ve derlemenize (32 bit veya 64 bit) karşılık gelen simge dosyasını seçtiğinizden emin olun.

    2. Sembol dosyalarını Python klasöründeki yerel bir klasöre (Simgeler gibi) ayıklayın.

    3. Dosyaları ayıkladıktan sonra, sonraki adım Visual Studio'yu sembollere yöneltmektir.

  • ActiveState Python gibi diğer üçüncü taraf Python dağıtımları için söz konusu dağıtımın yazarlarına başvurun ve size semboller sağlamalarını isteyin.

    WinPython, standart Python yorumlayıcısını değişiklik yapmadan birleştirir. İlgili sürüm numarası için resmi WinPython dağıtımındaki simgeleri kullanabilirsiniz.

Visual Studio'yu simgelerin üzerine gelin

Simgeleri ayrı olarak indirdiyseniz, Visual Studio'nun sembolleri tanımasını sağlamak için bu adımları izleyin.

Not

Simgeleri Python 3.5 veya üzeri yükleyiciyi kullanarak yüklediyseniz, Visual Studio simgeleri otomatik olarak bulur. Bu bölümdeki adımları tamamlamanız gerekmez.

  1. Araçlar>Seçenekleri'ni seçin ve Hata Ayıklama>Simgeleri sekmesini açın.

  2. Araç çubuğunda Ekle 'yi (artı simgesi) seçin.

  3. İndirilen simgeleri ayıkladığınız klasör yolunu girin. Bu konum, aşağıdaki görüntüde python.pdb gösterildiği gibi c:\python34\Symbols gibi dosyanın bulunduğu konumdur.

    Araçlar Seçenekleri Hata Ayıklama iletişim kutusundaki karma mod hata ayıklayıcısı simgeleri seçeneklerini gösteren ekran görüntüsü.

  4. Tamam'ı seçin.

Hata ayıklama oturumu sırasında Visual Studio, Python yorumlayıcısı için bir kaynak dosyanın konumunu da isteyebilir. python.org/downloads/ gibi kaynak dosyaları indirdiyseniz, Visual Studio'yu indirilen dosyalara işaret edebilirsiniz.

Simge önbelleğe alma seçenekleri

Araçlar>Seçenekleri, Hata Ayıklama>Simgeleri iletişim kutusu, simge önbelleğe almayı yapılandırma seçenekleri de içerir. Visual Studio, çevrimiçi bir kaynaktan alınan simgelerin yerel önbelleğini oluşturmak için sembol önbelleğe alma özelliklerini kullanır.

Simgeler zaten yerel olarak mevcut olduğundan Python yorumlayıcı sembolleriyle bu özelliklere ihtiyaç duyulmaz. Daha fazla bilgi için bkz . Visual Studio hata ayıklayıcısında sembolleri ve kaynak dosyaları belirtme.

Resmi dağıtımlar için erişim indirmeleri

Aşağıdaki tabloda resmi Python sürüm sürümlerine yönelik indirme bilgileri listelenmiştir.

Python sürümü İndirmeler
3.5 ve üzeri Python yükleyicisi aracılığıyla sembolleri yükleyin.
3.4.4 32 bit - 64 bit
3.4.3 32 bit - 64 bit
3.4.2 32 bit - 64 bit
3.4.1 32 bit - 64 bit
3.4.0 32 bit - 64 bit
3.3.5 32 bit - 64 bit
3.3.4 32 bit - 64 bit
3.3.3 32 bit - 64 bit
3.3.2 32 bit - 64 bit
3.3.1 32 bit - 64 bit
3.3.0 32 bit - 64 bit
2.7.18 32 bit - 64 bit
2.7.17 32 bit - 64 bit
2.7.16 32 bit - 64 bit
2.7.15 32 bit - 64 bit
2.7.14 32 bit - 64 bit
2.7.13 32 bit - 64 bit
2.7.12 32 bit - 64 bit
2.7.11 32 bit - 64 bit
2.7.10 32 bit - 64 bit
2.7.9 32 bit - 64 bit
2.7.8 32 bit - 64 bit
2.7.7 32 bit - 64 bit
2.7.6 32 bit - 64 bit
2.7.5 32 bit - 64 bit
2.7.4 32 bit - 64 bit
2.7.3 32 bit - 64 bit
2.7.2 32 bit - 64 bit
2.7.1 32 bit - 64 bit

Enthought Canopy simgelerini kullanma

Enthought Canopy, 1.2 sürümünden başlayarak ikili dosyaları için hata ayıklama simgeleri sağlar. Bu simgeler dağıtımla birlikte otomatik olarak yüklenir.

  • Simgeleri kullanmak için, sembolleri içeren klasörü, Point Visual Studio'da açıklandığı gibi sembol yoluna el ile ekleyin.

    Canopy'nin tipik bir kullanıcı başına yüklemesi için simgeler aşağıdaki klasörlerde bulunur:

    • 64 bit sürüm: %UserProfile%\AppData\Local\Enthought\Canopy\User\Scripts
    • 32 bit sürüm: %UserProfile%\AppData\Local\Enthought\Canopy32\User\Scripts

Enthought Canopy 1.1 ve öncesi ile Enthought Python Dağılımı (EPD), yorumlayıcı sembolleri sağlamaz. Bu sürümler karma mod hata ayıklama ile uyumlu değildir.