Debug.WriteLine() ничего не выводит – VS Code на MacC#

Место общения программистов C#
Ответить
Anonymous
 Debug.WriteLine() ничего не выводит – VS Code на Mac

Сообщение Anonymous »

Я использую VS Code на Mac. У меня есть проект .NET Maui, и я хочу получить выходные данные с помощью Debug.WriteLine().
Несколько вещей:
  • #if DEBUG работает правильно
  • Console.WriteLine() успешно выводит данные на терминал (но по какой-то причине записывает дважды)
  • Debugger.IsAttached выводит True
  • Trace.WriteLine() тоже НЕ работает
По какой-то причине Console.WriteLine() работает, но записывает все дважды, и я не знаю почему.

Код: Выделить всё

namespace MauiApp;

public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp()
.UseSkiaSharp()
.UseMauiCommunityToolkit()
.ConfigureFonts(fonts =>
{
fonts.AddFont("SF-Pro.ttf", "SF-Pro");
fonts.AddFont("Font Awesome 6 Duotone-Solid-900.otf", "Font Awesome 6 Duotone");
fonts.AddFont("Font Awesome 6 Pro-Regular-400.otf", "Font Awesome 6 Regular");
fonts.AddFont("Font Awesome 6 Pro-Light-300.otf", "Font Awesome 6 Light");
}).ConfigureEssentials(essentials =>
{
essentials.UseVersionTracking();
});

#if DEBUG
// builder.Logging.AddDebug();
builder.Services.AddLogging(configure => {
configure.AddDebug();
});

Console.WriteLine("--- is debugger attached -------------------------------------");
Console.WriteLine(Debugger.IsAttached);
Console.WriteLine("----------------------------------------");

Debug.WriteLine("This is a debug write line test.");
Trace.WriteLine("This is a trace write line test.");
#endif

return builder.Build();
}
}
Мой код
Изображение

Вывод терминала
Изображение


Подробнее здесь: https://stackoverflow.com/questions/784 ... ode-on-mac
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»