Karma modda hata ayıklama (C#, C++, Visual Basic)

Bu makalede, karma mod hata ayıklama olarak bilinen yönetilen ve yerel kod için birlikte hata ayıklamanın nasıl etkinleştirileceği açıklanır. İki karma mod hata ayıklama senaryosu vardır:

  • DLL çağıran uygulama yerel kodda yazılır ve DLL yönetilir.

  • DLL çağıran uygulama yönetilen kodda yazılır ve DLL yerel koddadır. Bu senaryoda size yol gösteren bir öğretici için bkz . Yönetilen ve yerel kodda hata ayıklama.

Hem yönetilen hem de yerel hata ayıklayıcılarını çağıran uygulama projesinin Özellik sayfalarında etkinleştirebilirsiniz. Yerel ve yönetilen uygulamalar için ayarlar farklıdır.

Çağıran bir uygulamanın projesine erişiminiz yoksa DLL projesinden DLL hatalarını ayıklayabilirsiniz. Hata ayıklamak için karma moda ihtiyacınız yoktur. Yalnızca DLL projesine ihtiyacınız vardır. Daha fazla bilgi için bkz . DLL projesinden hata ayıklama.

Not

Bu makalede açıklanan iletişim kutuları ve komutlar, Visual Studio ayarlarınıza veya sürümünüze bağlı olarak deneyiminizden farklı olabilir. Ayarlarınızı değiştirmek için Araçlar>İçeri ve Dışarı Aktarma Ayarları'nı seçin. Daha fazla bilgi için bkz . Tüm ayarları sıfırlama.

Yerel arama uygulaması için karma modu etkinleştirme (C++)

C++ dilinde yerel bir çağrı uygulaması için karma mod hata ayıklamayı etkinleştirmek için şu adımları izleyin:

  1. Visual Studio Çözüm Gezgini C++ projesine sağ tıklayıp Özellikler'i seçin veya Alt + Enter klavye kısayolunu kullanın. <Proje> Özellik Sayfaları iletişim kutusu açılır.

  2. İletişim kutusunda Yapılandırma Özellikleri bölümünü genişletin ve Hata Ayıklama sekmesini seçin.

  3. Hata Ayıklama sekmesinde Hata Ayıklayıcı Türü özelliğini seçin ve açılan listeyi kullanarak Otomatik veya Karma seçeneğini belirleyin. Karma için .NET Core ve .NET Framework gibi birden çok seçenek varsa yapılandırmanız için en iyi seçeneği belirleyin.

    Visual Studio'da bir C++ projesi için karma mod hata ayıklamasını etkinleştirmeyi gösteren ekran görüntüsü.

  4. Özellik değişikliğini uygulamak için Tamam'ı seçin.

Yönetilen arama uygulaması için karma modu etkinleştirme (C# veya Visual Basic)

C# veya Visual Basic'te yönetilen bir arama uygulamasında karma mod hata ayıklamayı etkinleştirmek için şu adımları izleyin:

  1. Visual Studio Çözüm Gezgini C# veya Visual Basic projesine sağ tıklayıp Özellikler'i seçin veya Alt + Enter klavye kısayolunu kullanın. Özellikler bölmesi açılır.

  2. Özellikler bölmesinde, aşağıdaki özelliği ayarlayarak karma mod hata ayıklamasını etkinleştirin:

    .NET kodu

    1. Soldaki menüden Hata Ayıkla'yı seçin.

    2. Genel bölümünde Hata ayıklama başlatma profillerini aç kullanıcı arabirimi bağlantısını seçin. Profilleri Başlat iletişim kutusu açılır.

    3. İletişim kutusunda, yerel kod hata ayıklamayı etkinleştir bölümünü bulmak için ekranı kaydırın.

    4. Karma mod hata ayıklama olarak da bilinen yönetilen ve yerel kod için hata ayıklamayı etkinleştir özelliğini seçin:

      Visual Studio'da C# veya Visual Basic projesi için karma mod hata ayıklamayı etkinleştirmeyi gösteren ekran görüntüsü.

    5. Özellik değişikliğini uygulamak için, Profilleri Başlat iletişim kutusunu ve Özellikler bölmesini kapatın.

    .NET Framework kodu

    Hata ayıklama başlatma profili olmayan .NET Framework kodu kullanıyorsanız şu adımları izleyin:

    1. Soldaki menüden Hata Ayıkla'yı seçin.

    2. Hata Ayıklayıcı altyapıları bölümünde Yerel kod hata ayıklamayı etkinleştir özelliğini seçin:

      Visual Studio 2019'da C# veya Visual Basic projesi için karma mod hata ayıklamayı etkinleştirmeyi gösteren ekran görüntüsü.

    3. Özellik değişikliğini uygulamak için Özellikler bölmesini kapatın.

    1. Soldaki menüden Hata Ayıkla'yı seçin.

    2. Hata Ayıklayıcı altyapıları bölümünde Yerel kod hata ayıklamayı etkinleştir özelliğini seçin:

      Visual Studio 2019'da C# veya Visual Basic projesi için karma mod hata ayıklamayı etkinleştirmeyi gösteren ekran görüntüsü.

    3. Özellik değişikliğini uygulamak için Özellikler bölmesini kapatın.

    Not

    Visual Studio 2017 ve Visual Studio 2019'daki bir .NET Core uygulaması için, karma mod hata ayıklamayı etkinleştirmek için proje özellikleri yerine launchSettings.json dosyasını kullanmanız gerekir.