Launch.Json VS Kodunda nasıl açılır
Etkili hata ayıklama ve kod kalitesi, yazılım geliştirmede birbirinden ayrılamaz iki kavramdır. Hata ayıklama işlevi kontrol edilir Görsel Stüdyo (VS) Esas olarak launch.json dosyası aracılığıyla kodlayın. Bu dosya, geliştiricilerin kendi vizyonlarına göre hata ayıklama ayarlarını yapılandırmasına ve yönetmesine olanak tanır.
Bu makale, optimum hata ayıklama için launch.json dosyasını açma ve yönetme konusunda size yol gösterecektir.
Launch.json'u Visual Studio Code'da açın
Hata ayıklama ayarlarını yapılandırmak için VS Kodu Yönetmek için launch.json dosyasına erişmeniz gerekecek. Bu dosya, yamayı özelleştirmede önemli bir rol oynar.
- aç Visual Studio Kodu.
- basın Ctrl + ÜstKrkt + P komut panelini açmak için
- tip "Başlatmayı aç.json" komut panelinde ve tuşuna basın "Giriş". Bu bir dosya açmalı lansman.json sizindir.
- Dosya açılmadıysa lansman.json , bir klasörün var olup olmadığını kontrol edin “.vs kodu” projenizin kök klasöründe.
- Mevcut değilse, adıyla yeni bir klasör oluşturun. “.vs kodu” kullanıcının klasörü içinde.
- dosya oluştur "başlat.json" yeni ve bu klasöre koyun.
Launch.json dosyası, etkinleştirildikten sonra yapılandırılmaya hazır olacaktır.
Launch.json yapısına genel bakış
Launch.json, Sürüm ve Yapılandırmalar bölümlerini görüntüler. Yapılandırmalar bölümü, yama sisteminizi yapılandırmak için kullanacağınız farklı yama seçeneklerini içeren bir matristir.
"Yapılandırmalar" dizisindeki her nesne bir hata ayıklama senaryosunu temsil eder. Bu nesneler, dil, program ve hata ayıklayıcı ayarları gibi hata ayıklama ortamını tanımlayan özellikler içerir.
launch.json yapılandırmalarında karşılaşacağınız ortak özelliklerden bazıları şunlardır:
- "İsim" Açılır listede tanımlanacak yapılandırmanın okunması kolay adı.
- "Tip" Hata ayıklayıcı türünü belirtir (örn. "düğüm" veya "python" veya "cppvsdbg").
- "talep etmek" İsteğin türünü "serbest bırak" (yeni bir örneği başlatmak için) veya "ekle" (hata ayıklayıcıyı mevcut bir işleme eklemek için) olarak belirtir.
- "program" Yama uygulamak istediğiniz dosyanın dosya yolu.
- “arg” Hata ayıklama sırasında programa iletilecek bir dizi komut satırı bağımsız değişkeni.
- "Başlatma Öncesi Görev" – hata ayıklayıcıyı başlatmadan önce çalıştırılması gereken bir görev.
Launch.json dosya yapısını anlamak, hata ayıklama ortamınızı özelleştirirken hangi seçeneklerin değiştirilmesi ve hangi seçeneklerin tek başına bırakılması gerektiğini bilmenizi sağlar.
Farklı diller için oynatma ayarlarını yapılandırın
Oynatma ayarlarını yapılandırma adımları dile bağlı olarak biraz değişebilir. İşte birkaç popüler dil için adımlar.
JavaScript ve TypeScript
-
- kurulmuş launch.json dosyası yeni ve bir özellik oluştur “Tip” olduğu gibi "Düğüm" için JavaScript أو "pwa düğümü" için TypeScript.
- Bir özellik belirleyin "talep" Karşı "öğle yemeği" أو "eklemek".
- Bir özellik kullanarak giriş noktası dosyasını belirtmelisiniz "program".
Python
- kurmak مترجم Python ve için ek Visual Studio Kodu.
- Bir özellik belirleyin “Tip” Karşı "piton" dosyada lansman.json yeni.
- özelliği yapılandır "talep" olduğu gibi "öğle yemeği" أو "eklemek".
- set Python dosyası özelliği kullanarak çalıştırmak için "program".
- Ayrıca bir özellik ayarlamanız gerekebilir. "pythonPath" varsayılan konumda değilse, Python yorumlayıcısının yolunda.
C# ve .NET Çekirdeği
- Bir uzantı yükleyin C# için Visual Studio Kodu.
- dosyada lansman.json yeni, ayarlanmış özellik “Tip” Karşı çekirdek için .NET Çekirdeği أو "clr" için .NET Çerçevesi.
- özelliği yapılandır "talep" olduğu gibi "öğle yemeği" أو "eklemek".
- kullanarak giriş noktası dosyasını belirtin. "program".
- Bir özellik belirleyin “cwd” gerekirse mevcut projenin çalışma dizinine.
Java
- kurmak Java Uzantı Paketi.
- dosya oluştur lansman.json yeni ve bir özellik ayarlayın “Tip” Karşı java.
- özelliği yapılandır "talep" olduğu gibi "öğle yemeği" أو "eklemek".
- Özelliği kullanarak ana kategoriyi tanımlayın "ana sınıf".
- Bir özellik belirleyin "projenin adı" Java projenizin adına.
- mülk oluştur sınıf yolu java geliştirme sırasında kullanacağınız java kitaplıklarını dahil etmek için.
Yama yapılandırma tarifleri
Bir sonraki bölüm, birkaç hata ayıklama yapılandırma tarifini kapsar.
Hata ayıklayıcıyı çalışan bir işleme ekleyin
Hata ayıklayıcıyı çalışan bir işleme eklemek için:
- Bir özellik belirleyin "talep" Karşı "eklemek".
- Yama yapılacak işlemi bulmak için işlem kimliğini veya filtreyi seçin.
Uzaktan uygulama hata ayıklaması
Uygulamalarda uzaktan hata ayıklamak için:
- Kullanım türü "uzak".
- Bir bağlantı kurmak için ana bilgisayar adresini, bağlantı noktasını ve muhtemelen kimlik doğrulama bilgilerini sağlayın.
Birim testlerinde ve test paketlerinde hata ayıklama
Birim testlerinde ve test paketlerinde hata ayıklarken:
- Birim testlerinde ve test paketlerinde hata ayıklamak için test çerçevesini ve Ayarları içeren bir yapılandırma kullanın.
- Bir özellikte test takımını veya bağımsız test dosyalarını tanımlayın "program" أو “arg” belirli testleri hedeflemek için.
Çapraz ortam değişkenleri
özellik olabilir “çevre” Launch.json'da hata ayıklama sırasında ortam değişkenlerini uygulamanıza iletin. Bu özellik, ayarlamak istediğiniz ortam değişkenleri için anahtar-değer çiftleri içeren bir nesnedir.
gelişmiş hata ayıklama
Hata ayıklama dosyalarından daha fazla güç elde etmek isteyen kullanıcılar için bazı gelişmiş hata ayıklama tekniklerini inceleyelim.
Kesme noktaları ve koşullu puanlama noktaları
Kesme noktaları ve koşullu kayıt noktaları, mesajları yalnızca belirli koşullar altında duraklatarak veya günlüğe kaydederek hata ayıklamayı iyileştirir. kullanılacak olan:
- Kesme noktası veya kayıt noktası ayarlamak istediğiniz satır numarasına sağ tıklayın.
- set koşullu virgül ekle أو "Puanlama Noktası Ekle".
- Eylemi tetiklemek için koşulu veya mesajı girin.
Kaynak haritaları
Kaynak haritaları, derlenmiş kodda hata ayıklamanıza veya küçültmenize olanak tanır.
- Bir özellik belirleyin kaynak Haritası Karşı "doğru" Kaynak haritaları kullanmak için launch.json yapılandırmanızda.
- Derleme işleminizin kaynak haritaları ve derlenmiş kod ürettiğinden emin olun.
Harici hata ayıklayıcıların entegrasyonu
Dilerseniz harici hata ayıklayıcıları ve gdb veya lldb gibi araçları VS Code'a entegre edebilirsiniz.
- Seçtiğiniz hata ayıklayıcı uzantısını yükleyin.
- Launch.json dosyasında hata ayıklayıcı ayarlarını yapılandırın.
Çok iş parçacıklı uygulamalarda hata ayıklama
Çok iş parçacıklı uygulamalarda hata ayıklarken, tek tek iş parçacıklarının yürütülmesini kontrol edebilirsiniz.
- Teklifi kullan "mesaj zincirleri" Bir hata ayıklama oturumu sırasında ileti dizilerini yönetmek için hata ayıklama kenar çubuğunda.
- İş parçacığı bazında kod yürütmeyi duraklatabilir, devam ettirebilir veya döngü yapabilirsiniz.
Çok hedefli hata ayıklama
Kombine başlatma konfigürasyonları, aynı anda birden fazla hedefte hata ayıklamaya izin verir. Bu özellikten yararlanmak istiyorsanız, bir dizi ekleyin "Araçlar" Birlikte gruplandırmak için adları yapılandırın. Hata Ayıklama açılır listesinden bileşik yapılandırmanın adını seçerek çalıştırın.
Mikro hizmetler ve sunucusuz uygulamalarda hata ayıklamak için farklı hizmetleri, işlevleri veya uç noktaları hedefleyen birden çok başlatma yapılandırması oluşturun. Bu hedefleri birlikte tetiklemek için kombinasyon başlatma yapılandırmalarını kullanın.
Çok köklü çalışma alanlarında her klasör için ayrı launch.json dosyaları oluşturun. Projelerde ayrı ayrı veya bileşiklerle aynı anda hata ayıklamak için her kök klasör için başlatma ayarlarını ayrı ayrı yapılandırın.
Yaygın Launch.json sorunlarını giderme
Bazen hata ayıklama kendi hata setine eğilimlidir. Bazı yaygın sorunlara ve bunların nasıl giderileceğine bir göz atalım.
Şema doğrulama hataları
Şema doğrulama hataları, launch.json dosyası geçersiz özellikler veya değerler içerdiğinde ortaya çıkar. Şema hatalarını düzeltmek için:
- Sorunlar panelinden hata mesajlarını inceleyin.
- Launch.json dosyasını hata mesajındaki bilgilere göre güncelleyin.
Hataları düzelt
Yanlış oynatma ayarları, hata ayıklama hatalarına neden olabilir.
- Yanlış dosya yolları için önyükleme yapılandırmalarınızı kontrol edin.
- Hata ayıklayıcı, eksik veya yanlış sipariş türlerini kontrol edin.
- Ayarları gerektiği gibi güncelleyin.
Önyükleme yapılandırma sorunlarını teşhis edin
Başlatma yapılandırmalarıyla ilgili sorunları teşhis etmek için:
- Bir özellik ayarlayarak teşhis amaçlı günlüğe kaydetmeyi etkinleştirin "izleme" Karşı "uzun".
- Sorunları belirlemek ve düzeltmek için Hata Ayıklama Konsolunda oluşturulan günlükleri inceleyin.
launch.json hakkında ipuçları
Şu ipuçlarını izleyerek launch.json'u en iyi şekilde kullanın:
- Tanımlanmalarını kolaylaştırmak için başlatma yapılandırmalarınız için anlamlı adlar kullanın. Bu uygulama, birden çok hata ayıklama senaryosuyla çalışırken uygun yapılandırmayı hızlı bir şekilde bulmanıza yardımcı olur.
- Launch.json dosyasını projenizin sürüm kontrol sistemine dahil ederek başlatma yapılandırmalarını ekibinizle paylaşın. Her ekip üyesinin aynı hata ayıklama ayarlarına ve yapılandırmalarına erişimi vardır.
- Git gibi sürüm kontrol sistemleri, launch.json dosyanızdaki değişiklikleri izleyebilir. Önceki yapılandırmalara geri dönmek ve diğer ekip üyeleriyle önerilen Ayarları paylaşarak işbirliği yapmak için sürüm kontrolünü kullanabilirsiniz.
- Proje gereksinimlerinize uyan dilleri, hata ayıklayıcıları veya araçları destekleyen eklentileri yükleyin. Hata ayıklama oturumları sırasında bu uzantıları ve özelliklerini kullanmak için launch.json dosyasını yapılandırın.
Hata ayıklamayı başlat
Launch.json'un gücünden yararlanarak hata ayıklama deneyiminizde kodlama stilinize daha iyi uyacak şekilde ince ayar yapabilirsiniz. Bu, kodunuzun kalitesini ve performansını artıracaktır.
Oynatma ayarlarınızı ne sıklıkla yapılandırmanız gerekir? Herhangi bir yapılandırma ipucunuz var mı? Lütfen deneyimlerinizi aşağıdaki yorumlar bölümünde paylaşın.