Răsfoiți Sursa

Добавлен отладочный класс с вывод в файл

Егор 2 ani în urmă
părinte
comite
d684fd6080
3 a modificat fișierele cu 30 adăugiri și 2 ștergeri
  1. 25 0
      ExamLedrov02/DebugTr.cs
  2. 2 0
      ExamLedrov02/Program.cs
  3. 3 2
      ExamLedrov02/ReadFromFile.cs

+ 25 - 0
ExamLedrov02/DebugTr.cs

@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Data;
+using System.Diagnostics;
+using System.IO;
+
+namespace ExamLedrov02
+{
+    internal class DebugTr
+    {
+        public void diag(string str)
+        {
+            TextWriterTraceListener x = new TextWriterTraceListener(File.AppendText("diagnostic.txt"));
+            Trace.Listeners.Add(x);
+            Debug.WriteLine(str);
+            Debug.Flush();
+            x.Close();
+        }
+        
+
+    }
+}

+ 2 - 0
ExamLedrov02/Program.cs

@@ -6,6 +6,8 @@ namespace ExamLedrov02
     {
         static void Main(string[] args)
         {
+            DebugTr dtr = new DebugTr();
+            dtr.diag("Запуск приложения");
             Console.WriteLine("Исходные данные:");
             ReadFromFile rff = new ReadFromFile();
             rff.Read();

+ 3 - 2
ExamLedrov02/ReadFromFile.cs

@@ -8,10 +8,11 @@ namespace ExamLedrov02
 {
     internal class ReadFromFile
     {
-
         public string[] lines = File.ReadAllLines("../../../data.txt");
         public void Read()
-        {
+        {   
+            DebugTr dtr = new DebugTr();
+            dtr.diag("Чтение данных из файла data.txt");
             for (int i = 0; i < lines.Length; i++)
             {
                 Console.WriteLine(lines[i]);