C# - где используется класс Debug?
https://learn.microsoft.com/en-us/dotnet/api/system.diagno...
https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.debug.assert?view=net-7.0#system-diagnostics-debug-assert(system-boolean)
Почитал, почитал... Встречаю иногда в проектах всякие Debug.Assert - похоже на юнит-тесты по названию методов. Только не понимаю смысла этой штуки. Максимум что использовал - "родственника" этого класса Debugger и его метод Break - https://learn.microsoft.com/en-us/dotnet/api/system.diagno... Но лишь в качестве замены точки останова.
Вобщем, это всё используется в каких-то продвинутых системах дебага, где всякая статистика собирается, что-то куда-то отсылается и прочее? Когда программер просто дебажит лишь у себя на машине по Ф5 в простейших сценариях, то достаточно обычных точек останова с настройками?