Share via


Visual Studio Hata Ayıklayıcısı ile Çalıştırma İşlemleri İliştirme

Bir çalışan işlemine; bir uzak bilgisayarda bir işlemi iliştirmek; sorun giderme hataları ekleyin.

İçindekiler

Neden ekli işlemleri hata ayıklama?

Çalışan bir işleme ekleyin

Bir uzak bilgisayarda bir işlemi için ekleme

Sorun giderme hatalar ekleme

Neden ekli işlemleri hata ayıklama?

Visual Studio Hata ayıklayıcısı sahip dışında çalışan bir işlem için ekleme olanağı Visual Studio.Bu yetenek yapmak için şunu ekle:

  • Hata ayıklama içinde oluşturulmamış bir uygulama Visual Studio.

  • Birden çok işlem aynı anda hata ayıklama.Birden çok işlem tek bir çözüm içinde birden çok projeleri başlatarak ayrıca ayıklayabilirsiniz.

  • Uzak bilgisayarda çalışan bir işlem hata ayıklama.

  • Visual Studio'dan kolayca örneğin başlatılamıyor ayrı bir işlemde, bir hizmet veya Internet Information Services ile çalışan bir ISAPI DLL çalışan bir DLL hata ayıklama.

  • Bir işlemin dışında çalışırken kilitlendiğinde hata ayıklayıcısı otomatik olarak başlatılacak Visual Studio.Zaman içinde sadece budur hata ayıklama.

Bir programa ekledikten sonra hata ayıklayıcısı yürütme komutlarını kullanın, program durumu inceleyin ve benzeri.Daha fazla bilgi için Visual Studio'da Bir veya Daha Çok İşlemde Hata Ayıklama, Visual Studio'da Hata Ayıklamayı Başlatma, Kesme, Adımlama, Kodda Çalıştırma ve Durdurma ve Hata Ayıklayıcıda Verileri Görüntüleme.Program incelemek yeteneğinizi, olup program hata ayıklama bilgileri ile oluşturulmuş ve programın kaynak koduna erişim olup ve ortak dil çalışma zamanı JIT derleyicisi hata ayıklama bilgilerini olup izleme mı bağlı olarak sınırlı olabilir.

C++ notuC++ Notu

C++'ta yazılmış kodları eklemek için hata ayıklayıcısı, kodu gerekiyor yaymak DebuggableAttribute.Bu kodunuzu otomatik olarak ile bağlayarak ekleyebilirsiniz /ASSEMBLYDEBUG bağlayıcı seçeneği.

Uyarı notuUyarı

JavaScript yazılmış bir Windows mağazası uygulaması iliştirmek için ilk uygulama için hata ayıklama etkinleştirmeniz gerekir.Bakın hata ayıklayıcısını Windows Dev Center'da.

Başa dönİçindekiler

Çalışan bir işleme ekleyin

  1. Üzerinde hata ayıklama menüsü, select ekleme işlemi için.

  2. İçindeki ekleme işlemi için iletişim kutusunda, gelen eklemek istediğiniz programı bulmak kullanılabilir işlemler listesi.

    1. Başka bir bilgisayarda, kullanım, hata ayıklamak istediğiniz programı çalışıyorsa, niteleyici seçin veya uzak bilgisayara belirtmek için liste kutusu.Daha fazla bilgi için bkz. Uzaktan Hata Ayıklama ve Tanılama.

    2. İşlem farklı bir kullanıcı hesabı altında çalışıyorsa, seçin tüm kullanıcıların işlemleri göster onay kutusu.

    3. Üzerinden bağlıysanız, Uzak Masaüstü bağlantıseçin tüm oturumlarda işlemleri göster onay kutusu.

  3. İçindeki iliştirmek kutusuna hata ayıklama kod türü listelenir emin olun.Varsayılan otomatik ayarı çalışır, hata ayıklamak istediğiniz ne tür bir kod belirlemek.Otomatik ayarı uygun değilse:

    1. Tıklatın seçin.

    2. İçindeki kod türü seçin iletişim kutusunda, tıklatın bu kodu türleri hata ayıklama ve hata ayıklamak için türlerini seçin.

    3. Tamam düğmesini tıklatın.

  4. Tıklatın ekleme.

    Kullanılabilir işlemler listesi görüntülenir otomatik olarak açtığınızda işlemleri iletişim kutusu.İşlemler, başlatın ve iletişim kutusu açıkken arka planda durdurun.Ancak, içeriği her zaman geçerli değil.Tıklatarak işlemleri geçerli listesini görmek için herhangi bir zamanda listesini yenileyebilirsiniz Yenile.

    Birden çok programlar, hata ayıklama, ancak yalnızca bir program herhangi bir zamanda hata ayıklayıcı'etkindir eklenebilir.Etkin program ayarlayabilirsiniz hata ayıklama konumu araç çubuğu veya işlemleri pencere.Daha fazla bilgi için nasıl yapılır: geçerli programın.

    [!NOT]

    Hata ayıklayıcısı C + yazılan yönetilen kod eklemek için +/ CLI, kod gerekir yaymak DebuggableAttribute.Bu kodunuzu otomatik olarak ile bağlayarak ekleyebilirsiniz /ASSEMBLYDEBUG bağlayıcı seçeneği.

    Güvenilmeyen bir kullanıcı tarafından sahip olduğu bir işlem eklemek çalışırsanız, güvenlik iletişim kutusunu onaylama uyarı görüntülenir.Daha fazla bilgi için bkz. Güvenlik Uyarısı: Güvenilmeyen bir kullanıcının sahip olduğu işleme ekleme tehlikeli olabilir. Aşağıdaki bilgiler kuşkulu görünüyorsa ya da emin değilseniz, bu işleme eklemeyin..

    Bazı durumlarda, bir Uzak Masaüstü (Terminal Services) oturumunda ayıklarken kullanılabilir işlemler listesi kullanılabilir tüm işlemler görüntülemez.Üzerinde Windows Server 2003 veya sonraki sürümleri çalıştırıyorsanız, Visual Studio sınırlı bir kullanıcı hesabı olan bir kullanıcı olarak kullanılabilir işlemler listesi oturumunda hizmetler ve w3wp.exe dahil olmak üzere diğer sunucu işlemleri için kullanılan 0, çalışan işlemleri gösterilmez.Çalıştırarak sorunu çözebilir Visual Studio bir yönetici hesabı altında veya çalıştırarak Visual Studio Terminal Hizmetleri oturumu yerine sunucu konsolundan.If neither of those workarounds is possible, a third option is to attach to the process by running vsjitdebugger.exe -p ProcessId from the Windows command line.İşlem kimliği tlist.exe kullanarak belirleyebilirsiniz.Tlist.exe elde etmek üzere karşıdan yükleyip Windows hata ayıklama araçları için adresinde https://go.microsoft.com/fwlink/?LinkId=168279.

Başa dönİçindekiler

Bir uzak bilgisayarda bir işlemi için ekleme

Kullandığınızda ekleme işlemi için iletişim kutusunda, uzaktan hata ayıklama için ayarlanmış olan başka bir bilgisayara seçebilirsiniz.Daha fazla bilgi için bkz. Cihazda Uzak Araçları Kurma.Uzak bilgisayara seçildiğinde, bu bilgisayar üzerinde çalışan kullanılabilir işlemler listesini görüntüleyebilir ve bir veya daha fazla hata ayıklama için işlemler iliştirin.

Uzak bilgisayara seçmek için:

  1. İçindeki ekleme işlemi için uygun bağlantı türü ile iletişim kutusunda, seçin taşıma listesi.Varsayılan çoğu için doğru ayardır.

  2. Kullanım niteleyici liste kutusu aşağıdaki yöntemlerden birini kullanarak uzak bilgisayar adının seçmek için:

    1. Adı yazın niteleyici liste kutusu.

    2. Bağlı aşağı açılan okunu niteleyici liste kutusunu ve açılan listeden bilgisayar adı seçin.

    3. Tıklatın bulmak yanındakiniteleyici açmak için liste seçin uzaktan hata ayıklayıcı bağlantı iletişim kutusu.Seçin uzaktan hata ayıklayıcı bağlantı iletişim kutusu, yerel alt ağ üzerinde tüm bulunan aygıtları ve Ethernet kablosu üzerinden bilgisayarınıza doğrudan bağlı herhangi bir cihazda listeler.Bilgisayar veya ve ardından aygıt tıklatın seçin.

    Taşıma ayarı, hata ayıklama oturumları arasındaki devam ettirir.Niteleyici ayarı devam ederse, Niteleyici ile başarılı bir hata ayıklama bağlantı yalnızca ortaya çıkarsa hata ayıklama oturumları arasındaki.

İçindekilere dön

Başa dönİçindekiler

Sorun giderme hatalar ekleme

Zaman Visual Studio hata ayıklayıcı ekler için çalışan bir işlemi, işlem kod bir veya daha fazla türlerini içerebilir.Hata ayıklayıcısı eklemek için kod türleri görüntülenir ve seçilen kod türü seçin iletişim kutusu.

[!NOT]

C++ ile yazılmış yönetilen kod eklemek için hata ayıklayıcısı, kod yaymak gerekir DebuggableAttribute.Bu kodunuzu otomatik olarak ile bağlayarak ekleyebilirsiniz /ASSEMBLYDEBUG bağlayıcı seçeneği.

Uyarı notuUyarı

JavaScript yazılmış bir Windows mağazası uygulaması iliştirmek için ilk uygulama için hata ayıklama etkinleştirmeniz gerekir.Bakın hata ayıklayıcısını Windows Dev Center'da.

Bazı durumlarda, hata ayıklayıcısı, başarılı bir şekilde bir kod türü, ancak başka bir kod türü ekleyebilirsiniz.Bir uzak bilgisayarda çalışan bir işlem eklemek çalışıyorsanız, bu durum oluşabilir.Uzak bilgisayara uzaktan hata ayıklama bileşenleri bazı kod türleri için kullanılabilir ancak başkalarının yüklü olabilir.Doğrudan veritabanı hata ayıklama için iki veya daha fazla işlemin iliştirilecek çalışırsanız da oluşabilir.SQL hata ayıklama için yalnızca tek bir işlem eklenirken destekler.

Hata ayıklayıcısı, ancak bazı tüm, kod türleri eklemek gönderebiliyorsa, hangi türleri bağlayamadı tanımlayan bir ileti göreceksiniz.

Hata ayıklayıcı en az bir kod türü için başarılı bir şekilde ekler, hata ayıklama işlemi devam edebilirsiniz.Yalnızca başarıyla eklenen kod türlerini hata ayıklama olanağınız olacaktır.Önceki örnek iletinin komut dosyası kod türü eklemek başarısız olduğunu gösterir.Bu nedenle, betik kodu süreci içinde hata ayıklama mümkün olmayacaktır.Komut dosyası kod işleminde hala çalışır ancak kesme noktaları belirleyerek, verileri görüntülemek veya komut dosyasında hata ayıklama diğer işlemleri gerçekleştirmeye mümkün olmayacaktır.

Neden kodu türüne eklemek hata ayıklayıcısı başarısız hakkında daha fazla bilgi istiyorsanız, yalnızca o kod türü için yeniden deneyebilirsiniz.

Neden bir kod türü bağlayamadı hakkında ayrıntılı bilgi edinmek için

  1. İşleminden ayırma.Üzerinde hata ayıklama menüsünde tıklatın ayırma tüm.

  2. İşleme yalnızca tek bir kod türünün seçilmesi, yeniden bağlayın.

    1. İçindeki ekleme işlemi için iletişim kutusunda, işlemde seçin kullanılabilir işlemler listesi.

    2. Tıklatın seçin.

    3. İçindeki kod türü seçin iletişim kutusunda seçin bu kodu türleri hata ayıklama ve bağlayamadı kod türü.Herhangi bir kod temizleyin.

    4. Tamam düğmesini tıklatın.Kod türü seçin iletişim kutusunu kapatır.

    5. İçindeki ekleme işlemi için iletişim kutusunda, tıklatın Attach.

    Bu süre, attach tamamen başarısız olur ve belirli bir hata iletisi alır.

İçindekilere dön

Ayrıca bkz.

Kavramlar

Visual Studio'da Bir veya Daha Çok İşlemde Hata Ayıklama

Visual Studio'da Tam Zamanında Hata Ayıklama

Diğer Kaynaklar

Uzaktan Hata Ayıklama ve Tanılama