Иногда я не хочу останавливаться на достижении линии.Я просто хочу, чтобы сообщение было напечатано.Давайте назовем это logpoint по аналогии с точками останова.
Мне нужен формат вывода, подобный следующему:
[Отладка] Foo.PerformCycle (): 15
[Отладка]Button.Repaint (): 1
Это означает, что сначала я попал в точку входа в строке 15 метода Foo.PerformCycle (), а затем попал в точку входа в строке 1 метода Button.Repaint ().
Я не хочу писать код "Console.WriteLine" вручную каждый раз.Я хочу перейти к месту, нажать ярлык (похожий на точку останова, F9), и это место будет помечено как точка входа.
I также согласится на отладку.LogHere () своего рода функция, которую я вызываю, и она автоматически знает текущий метод и строку для печати.