Share via


Visual Studio'da işbirliği oturumunda birlikte hata ayıklama

Visual Studio Live Share'in işbirliğine dayalı hata ayıklama özelliği, bir sorunun hatalarını ayıklamanın güçlü ve benzersiz bir yoludur. Bu özellik, sorunları gidermek için işbirliğine dayalı bir deneyim sağlar. Oturumunuzun katılımcıları, konağın makinesinde paylaşılan bir hata ayıklama oturumu sağlayarak ortama özgü olabilecek sorunları araştırmak için de kullanabilir.

Bahşiş

Tüm katılımcılar dosyalarda bağımsız olarak gezinebilir ve dosyaları düzenleyebilir, konak olarak, konukların projenizde erişebileceği dosyaları bir .vsls.json dosyası aracılığıyla kısıtlamak isteyebilirsiniz. Konsol/REPL erişiminin, katılımcıların makinenizde komut yürütebileceği anlamına geldiğini de bilmelisiniz, bu nedenle yalnızca güvendiğiniz kişilerle birlikte hata ayıklamanız gerekir. Konuk olarak, bu ayarların bir sonucu olarak kısıtlanan belirli dosyalara adım atarken hata ayıklayıcıyı izleyemeyebilirsiniz. Ayrıntılar için bkz . Dosya erişimini ve görünürlüğü denetleme.

Bunu kullanmak için, işbirliği oturumu ana bilgisayarının Visual Studio'da her zamanki yöntemlerle hata ayıklamaya başlaması gerekir.

Screenshot that shows the Visual Studio Debug button.

Hata ayıklayıcısı konağın yanına eklendikten sonra tüm konuklar otomatik olarak eklenir. Konağın makinesinde çalışan yalnızca bir hata ayıklama "oturumu" olsa da, tüm katılımcılar buna bağlanır ve kendi görünümlerine sahiptir.

Bahşiş

Birlikte hata ayıklamanın ne zaman ve nasıl yapılacağını değiştirmek istiyorsanız, Araçlar > Seçenekleri > Canlı Paylaşım ayarları aracılığıyla varsayılan davranışları değiştirebilirsiniz.

Screenshot that shows the Visual Studio debugger attached.

Herkes hata ayıklama işleminde adım adım ilerleyebilir ve bu sayede denetim anlaşması yapmak zorunda kalmadan ortak çalışanlar arasında sorunsuz geçiş yapabilirsiniz.

Dekont

Dile veya platforma göre hata ayıklama özelliklerinin durumu hakkında bilgi edinmek için bkz. platform desteği.

Her ortak çalışan farklı değişkenleri araştırabilir, çağrı yığınındaki farklı dosyalara atlayabilir, değişkenleri inceleyebilir ve hatta kesme noktaları ekleyebilir veya kaldırabilir. Her katılımcı, diğerlerinin nerede bulunduğunu izlemek için birlikte düzenleme özelliklerini kullanabilir. Katılımcılar, sorunun farklı yönlerini eşzamanlı olarak araştırma ve işbirliğiyle hata ayıklama arasında sorunsuz bir şekilde geçiş yapabilir.

Dekont

Salt okunur işbirliği oturumunda konuklar hata ayıklama işleminde adım adım ilerleyemez. Ancak yine de kesme noktaları ekleyebilir veya kaldırabilir ve değişkenleri inceleyebilirler.

Bahşiş

Ayrıca Visual Studio'dan Visual Studio Code hata ayıklama oturumlarına da katılabilirsiniz! Daha fazla bilgi için birlikte hata ayıklama ile ilgili Visual Studio Code yönergelerine göz atın.

Otomatik web uygulaması paylaşımı

ASP.NET Web Uygulaması projelerinde, ana bilgisayarın projesi hata ayıklarken çalışan web uygulamasına bağlanmak üzere otomatik olarak bir web tarayıcısı başlatacak şekilde yapılandırılmışsa, Live Share her konuğun makinesinde otomatik olarak aynı işlemi yapar! Bu işlem güvenli bir şekilde yapılır ve varsayılan olarak uzak web uygulaması yalnızca hata ayıklama oturumu sırasında konuklar tarafından kullanılabilir.

Diğer proje türleri ve oturum sırasında sunucu erişimini paylaşma hakkında bilgi için bkz. sunucu paylaşma.

Bahşiş

Otomatik tarayıcı paylaşım davranışını beğenmezseniz ve değiştirmek istiyorsanız, Araçlar > Seçenekler > Canlı Paylaşım'da ayarları güncelleştirebilirsiniz.

Animation that shows concurrent debugging.

Visual Studio hata ayıklama oturumlarına katıldığında değiştirme

Konak varsayılan olarak bunları paylaştığında konuklar hata ayıklama oturumlarına otomatik olarak eklenir. Ancak bazı durumlarda bu davranışı kesintiye neden olabilir. Neyse ki, bunu aşağıdaki gibi değiştirebilirsiniz:

  1. Araçlar > Seçenekler > Canlı Paylaşım'a gidin
  2. Hata ayıklama oturumu birleştirme davranışını aşağıdakilerden biriyle değiştirin:
Seçenek Davranış
Otomatik Varsayılan. Konuk olarak, konağın başlattığı tüm paylaşılan hata ayıklama oturumlarını otomatik olarak birleştireceksiniz.
İstem Konuk olarak, konak tarafından başlatıldığında paylaşılan bir hata ayıklama oturumuna katılmanız istenir.
El ile Konuk olarak tüm hata ayıklama oturumlarına el ile katılmanız gerekir. Bkz . ayırma ve yeniden ekleme.

Ayırma ve yeniden ekleme

Konuk olarak hata ayıklamayı geçici olarak durdurmak isteyebilirsiniz. Hata ayıklayıcıyı konağı veya diğer konukları etkilemeden ayırmak için hata ayıklama araç çubuğundaki durdur simgesine tıklayabilirsiniz.

Ayarları güncelleştirerek artık otomatik olarak eklememiş veya daha sonra yeniden eklemek istemeyebilirsiniz. Başlangıç Öğesini Seç... açılan menüsünden tercih edilen çalışan hata ayıklama oturumunu seçebilirsiniz.

Screenshot that shows the Visual Studio Debug button when selecting a debugging session from the Select Startup Item drop-down.

Ardından eklemek için tıklayın.

Screenshot that shows the Visual Studio Debug button when reattaching.

Sonraki adımlar