У меня есть приложение ASP.NET Core, и я не знаю, что делать дальше. Примечание. Я использую Visual Studio 2019.
У меня есть прогресс для загрузки изображения. Я хотел бы знать, работает ли мой код правильно и выводит ли правильное значение (если вы заметили что-то или есть лучшее решение, вы можете сообщить мне).
Но я не хочу постоянно отлаживать все шаги в коде (это займет много времени на этом этапе).
Поэтому моя идея состояла в том, чтобы где-то хранить progress
(возможно, в журнале консоли), чтобы я мог смотреть его все время.
Что я пробовал?
Я добавил простой Console.WriteLine (progress)
в свой метод, но я не вижу консоли.
Затем я попробовал это с Command Window
и >? progress
, но он выводит значение только если установлена точка останова,
что снова приводит к той же проблеме.
Может ли кто-нибудь из вас помочь мне в дальнейшем или что мне нужно отрегулировать, чтобы я мог видеть прогресс в журнале.
Вот мой код:
while(...)
{
if (ExpectedStreamSize.HasValue && _configSize.HasValue)
{
var expected = ExpectedStreamSize + _configSize.Value;
var progress = _stream.ReadPosition / (float) expected;
var limitedProgress = progress > 1 ? 1 : progress;
var epsilon = 0.001;
if (!_lastReportedProgress.HasValue || _lastReportedProgress.Value + epsilon < limitedProgress)
_onProgressChanged?.Invoke(limitedProgress);
_lastReportedProgress = limitedProgress;
Console.WriteLine(progress); // I setted my breakpoint in here
}
}