116 votes

Console.WriteLine n'apparaît pas dans la fenêtre de sortie

J'ai mis des appels Console.WriteLine pour tester, mais ils n'apparaissent pas dans la boîte de sortie ?

public static ArrayList myDeliveries = new ArrayList();

public mainForm(){
    InitializeComponent();
}

private void mainForm_Load(object sender, EventArgs e){

    if (!File.Exists("../../MealDeliveries.txt")){
        MessageBox.Show("File not found!");
        return;
    }

    using (StreamReader sr = new StreamReader("../../MealDeliveries.txt")){
        //first line is delivery name 
        string strDeliveryName = sr.ReadLine();
        Console.WriteLine("Test content");

        while (strDeliveryName != null){

            //other lines 
            Delivery d = new Delivery(
                strDeliveryName, 
                sr.ReadLine(),
                sr.ReadLine(), 
                sr.ReadLine(),
                sr.ReadLine(), 
                sr.ReadLine(),
                sr.ReadLine()
            );

            mainForm.myDeliveries.Add(d);

            //check for further values
            strDeliveryName = sr.ReadLine();
        }
    }

    displayDeliveries();


}


private void displayDeliveries(){

    lstDeliveryDetails.Items.Clear();
    Console.WriteLine("Test content");
    Console.WriteLine(mainForm.myDeliveries.Count);
    foreach (Delivery d in mainForm.myDeliveries){
        lstDeliveryDetails.Items.Add(d.DeliveryName);

    }
}

Quelqu'un peut aider ? ?

13voto

Dhiren Sarup Points 71

L'utilisation de Console.WriteLine( "Test" ); permet d'écrire des messages de journal dans la fenêtre de sortie (menu Affichage --> Sortie) dans Visual Studio pour un projet Windows Forms/WPF.

Cependant, j'ai rencontré un cas où il ne fonctionnait pas et seulement System.Diagnostics.Debug.WriteLine( "Test" ); travaillait. J'ai redémarré Visual Studio et Console.WriteLine() travailler. C'est un bug de Visual Studio.

2voto

Essayez de décocher la case "Utiliser le mode de compatibilité géré" dans

Outils => Options => Débogage => Général

Ça a marché pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X