Docker kapsayıcısı üzerinde çalışan işleme ekleme
Visual Studio kullanarak Bir Windows Docker Kapsayıcısında veya Linux .NET Core Docker kapsayıcısında çalışan uygulamaların hatalarını ayıklayabilirsiniz.
Önkoşullar
Linux sunucusunda henüz yoksa SSH sunucusu yüklemeniz, sıkıştırmasını açmanız ve curl veya wget ile yüklemeniz gerekir. Örneğin, Ubuntu'da şunları çalıştırarak bunu yapabilirsiniz:
sudo apt-get install openssh-server unzip curl
Güvenli Dosya Aktarım Protokolü (SFTP) de etkinleştirilmelidir. Çoğu SSH dağıtımı varsayılan olarak SFTP'yi yükler ve etkinleştirir, ancak her zaman böyle değildir.
Linux Docker kapsayıcısı üzerinde çalışan bir işleme ekleme
İşleme Ekle iletişim kutusunu kullanarak Visual Studio hata ayıklayıcısını yerel veya uzak makinenizdeki Linux .NET Core Docker kapsayıcısında çalışan bir işleme ekleyebilirsiniz.
Önemli
Bu özelliği kullanmak için kaynak koduna yerel erişiminiz olmalıdır.
Linux Docker kapsayıcısında çalışan bir işleme eklemek için:
Visual Studio'da İşleme Ekle(CTRL+ALT+P) hata ayıklamasını > seçerek İşleme Ekle iletişim kutusunu açın.
Bağlan ion türünü Docker (Linux Kapsayıcısı) olarak ayarlayın.
Docker Kapsayıcısını Seç iletişim kutusu aracılığıyla Bağlan ion hedefini ayarlamak için Bul... öğesini seçin.
Docker kapsayıcısı işleminde yerel olarak veya uzaktan hata ayıklayabilirsiniz.
Docker kapsayıcısı işleminde yerel olarak hata ayıklamak için:
Docker CLI ana bilgisayarını Yerel Makine olarak ayarlayın.
Listeden eklemek için çalışan bir kapsayıcı seçin ve Tamam'a tıklayın.
Docker kapsayıcısı işleminde uzaktan hata ayıklamak için:
Docker kapsayıcısında çalışan bir işleme iki seçenekten birini kullanarak bağlanabilirsiniz. SSH kullanmak için ilk seçenek, yerel makinenizde Docker araçları yüklü değilse idealdir. Docker araçları yerel olarak yüklüyse ve uzak istekleri kabul etmek üzere yapılandırılmış bir Docker daemon'larınız varsa, Docker daemon kullanarak ikinci seçeneği deneyin.
SSH aracılığıyla uzak bir makineye bağlanmak için:
- Uzak bir sisteme bağlanmak için Ekle... öğesini seçin.
- Gerekli bağlantı bilgilerini girin ve Bağlan'ı seçin.
- SSH'ye bağlandıktan sonra, eklenecek çalışan bir kapsayıcıyı seçin ve ardından Tamam'ı seçin.
- Uzak bir sisteme bağlanmak için Ekle... öğesini seçin.
Hedefi Docker daemon'ı aracılığıyla işlem çalıştıran uzak bir kapsayıcıya ayarlamak için:
- Docker konağı (İsteğe bağlı) altında daemon adresini (TCP, IP vb. yoluyla) belirtin ve yenile'yi seçin.
- Daemon'a başarıyla bağlandıktan sonra, eklenecek çalışan bir kapsayıcıyı seçin ve ardından Tamam'ı seçin.
Kullanılabilir işlemler listesinden ilgili kapsayıcı işlemini seçin ve Visual Studio'da C# kapsayıcı işleminizde hata ayıklamaya başlamak için Ekle'yi seçin!
Windows Docker kapsayıcısı üzerinde çalışan bir işleme ekleme
İşleme Ekle iletişim kutusunu kullanarak Visual Studio hata ayıklayıcısını yerel makinenizdeki Bir Windows Docker kapsayıcısında çalışan bir işleme ekleyebilirsiniz.
Önemli
Bu özelliği bir .NET Core işlemiyle kullanmak için .NET Core Platformlar Arası Geliştirme iş yükünü yüklemeniz ve kaynak koda yerel erişiminiz olmalıdır.
Windows Docker kapsayıcısında çalışan bir işleme eklemek için:
Visual Studio'da İşleme Ekleme hatalarını ayıkla > 'yı (veya CTRL+ALT+P) seçerek İşleme Ekle iletişim kutusunu açın.
Bağlan ion türünü Docker (Windows Kapsayıcısı) olarak ayarlayın.
Docker Kapsayıcısını Seç iletişim kutusunu kullanarak Bağlan ion hedefini ayarlamak için Bul... öğesini seçin.
Önemli
Hedef işlemin üzerinde çalıştığı Docker Windows kapsayıcısı ile aynı işlemci mimarisine sahip olması gerekir.
Hedefi SSH aracılığıyla uzak bir kapsayıcıya ayarlamak şu anda kullanılamıyor ve yalnızca Docker daemon'ı kullanılarak yapılabilir.
Hedefi Docker daemon'ı aracılığıyla işlem çalıştıran uzak bir kapsayıcıya ayarlamak için:
Docker konağı (İsteğe bağlı) altında daemon adresini (TCP, IP vb.) belirtin ve yenile'yi seçin.
Daemon'a başarıyla bağlandıktan sonra, eklenecek çalışan bir kapsayıcıyı seçin ve ardından Tamam'ı seçin.
Kullanılabilir işlemler listesinden ilgili kapsayıcı işlemini seçin ve C# kapsayıcı işleminizde hata ayıklamaya başlamak için Ekle'yi seçin.