Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 iki bağlantı içerir ve bunlardan biri bu belge makalesini açar.
Simge ayarlarını aç iletişim kutusu, Tüm Ayarlar>Hata Ayıklama> bölümünün Araçlar>Seçenekleri bölmesini açar.
Simge ayarlarını aç iletişim kutusu, Hata Ayıklama>Simgeleri bölümünün Araçlar>Seçenekleri iletişim kutusunu açar.
Ö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:
Çözüm Gezgini'nde projenizin altındaki Python Ortamlarıdüğümünü genişletin.
Geçerli ortamın adını bulun (kalın olarak gösterilir).
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.
Aşağıdaki komutu girerek python'ı başlatın:
python.exeYü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:
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.
Özel yükleme'yi ve ardından İleri'yi seçin.
Gelişmiş Seçenekler sayfasında Hata ayıklama simgelerini indir ve Hata ayıklamaikili dosyalarını indir kutularını seçin:
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
.zipveya Enthought Canopy'den indirilebilir dosyalar olarak kullanılabilir.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.
Sembol dosyalarını Python klasöründeki yerel bir klasöre ( Simgeler gibi) ayıklayın.
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 simgelere yönlendirin
Simgeleri ayrı olarak indirdiyseniz, Visual Studio'nun sembolleri tanımasını sağlamak için bu adımları izleyin.
Uyarı
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.
Araçlar>Seçenekleri bölmesini açın ve Tüm Ayarlar>Hata Ayıklama>Simgeleri> bölümünü genişletin.
Simge dosyası (.pdb) konumları listesinin araç çubuğunda + Ekle'yi seçin.
Öğe ekle iletişim kutusunda, indirilen simgeleri ayıkladığınız klasör yolunu girin ve Kaydet'i seçin.
Aşağıdaki görüntüde gösterildiği gibi python.pdb dosyasının bulunduğu konumu (c :\python34\Symbols gibi) belirtin.
Araçlar>Seçenekleri iletişim kutusunu açın ve Hata Ayıklama>Simgeleri bölümünü genişletin.
Simge dosyası (.pdb) arama konumları listesinin araç çubuğunda Ekle 'yi (artı simgesi) seçin.
Listede, indirilen simgeleri ayıkladığınız klasör yolunu girin ve tamam'ı seçin.
Aşağıdaki görüntüde gösterildiği gibi python.pdb dosyasının bulunduğu konumu (c :\python34\Symbols gibi) belirtin.
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
Tüm Ayarlar>Hata Ayıklama>Simgeleri bölümü, Arama Konumları ve Arama ve Yükle alt bölümlerinde simge önbelleğini yapılandırmaya yönelik diğer seçenekleri destekler. Visual Studio, çevrimiçi bir kaynaktan alınan simgelerin yerel önbelleğini oluşturmak için sembol önbelleğe alma özelliklerini kullanır.
Hata Ayıklama>Simgeleri bölümü, simge önbelleğini yapılandırmaya yönelik diğer seçenekleri destekler. 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ın indirmelerine erişim sağla
Aşağıdaki tabloda resmi Python sürüm sürümlerine yönelik indirme bilgileri listelenmiştir.
| Python sürümü | Downloads |
|---|---|
| 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.