Hata Ayıklama Hazırlığı: Konsol Projeleri (C#, C++, Visual Basic, F#)

Konsol projesinde hata ayıklamaya hazırlanmak, komut satırı bağımsız değişkenlerini ayarlama ve uygulamanın hata ayıklama için nasıl duraklatılması gibi bazı ek noktalar ile bir Windows projesinde hata ayıklamaya hazırlanmaya benzer. Tüm konsol uygulamalarının benzerliği nedeniyle bu konu aşağıdaki proje türlerini kapsar:

  • C#, Visual Basic ve F# Konsol Uygulaması

  • C++ Konsol Uygulaması (.NET)

  • C++ Konsol Uygulaması (Win32)

    Konsol uygulaması, girişi kabul etmek ve çıkış iletilerini görüntülemek için Konsol penceresini kullanır. Konsol penceresine yazmak için uygulamanızın Hata Ayıklama nesnesi yerine Console nesnesini kullanması gerekir. Visual Studio Çıkış penceresine yazmak için her zamanki gibi Debug nesnesini kullanın. Uygulamanızın nerede yazdığını bildiğinizden veya iletileri yanlış yerde arıyor olabileceğinizden emin olun. Daha fazla bilgi için bkz. Konsol Sınıfı, Hata Ayıklama Sınıfı ve Çıkış Penceresi.

Komut satırı bağımsız değişkenlerini ayarla

Konsol uygulamanız için komut satırı bağımsız değişkenlerini belirtmeniz gerekebilir. Daha fazla bilgi için bkz. C++ Hata Ayıklama Yapılandırması için Proje Ayarları, Visual Basic Hata Ayıklama Yapılandırması için Proje Ayarları veya C# Hata Ayıklama Yapılandırmaları için Proje Ayarları.

Tüm proje özelliklerinde olduğu gibi bu bağımsız değişkenler de hata ayıklama oturumları arasında ve Visual Studio oturumları arasında kalır. Bu nedenle, daha önce hata ayıkladığınız konsol uygulaması mevcutsa, < iletişim kutusuna girilen önceki oturumlardan argümanlar olabileceğini unutmayın.

Uygulamayı başlatma

Bazı konsol uygulamaları başlatıldığında çalışır, tamamlanır ve sonra kapanır. Bu davranış size yürütmeyi kesmek ve hata ayıklamak için yeterli zaman tanımayabilir. Bir uygulamada hata ayıklamak için aşağıdaki yordamlardan birini kullanarak uygulamayı başlatın:

  • Kodunuzda bir kesme noktası ayarlayın ve uygulamanızı başlatın.

  • F10 (Hata Ayıklama>Adımı Atla) veya F11 (Hata Ayıklama>Adım İçine Gir) kullanarak uygulamanızı başlatın ve ardından Çalıştırmak İçin Tıkla gibi diğer seçenekleri kullanarak kodda gezinin.

  • Kod düzenleyicisinde bir satıra sağ tıklayın ve İmleç için çalıştır'ı seçin.

    Bir konsol uygulamasında hata ayıklarken, uygulamayı Visual Studio yerine komut isteminden başlatmak isteyebilirsiniz. Bu durumda, uygulamayı komut isteminden başlatabilir ve Visual Studio hata ayıklayıcısını buna ekleyebilirsiniz. Daha fazla bilgi için bkz. Çalışan Süreçlere Bağlanma.

    Visual Studio'dan bir konsol uygulaması başlattığınızda, Konsol penceresi bazen Visual Studio penceresinin arkasında görünür. Konsol uygulamanızı Visual Studio'dan başlatmaya çalışırsanız ve hiçbir şey olmuyor gibi görünüyorsa, Visual Studio penceresini taşımayı deneyin.

Ayrıca bakınız