Мне часто приходится отлаживать/тестировать мой код или его небольшую часть.Отладка кода C# без запуска приложения
Один из способов, конечно, запустить приложение, которое я разрабатываю, или при разработке библиотеки классов, создающей небольшое тестовое приложение.
Другой способ - создать единичный тест только для цели отладки и запустить его в Visual Studio.
Но что, если я не хочу писать дополнительный код (например, одноразовые модульные тесты), и я не хочу запускать все приложение (требуется некоторое время для запуска и перехода к коду, который я хочу отлаживать)?
Есть ли способ запустить небольшую часть кода в Visual Stuio, соответственно интерпретировать код C#?
EDIT
Я знаю о LINQPad.
Но иногда я хочу знать, например. как выглядит Form
во время работы или если компонент может разговаривать с базой данных. Поэтому LINQPad не удовлетворяет моим потребностям в этих случаях ...
Это может быть сложно, если код зависит от другого кода. Для действительно небольших независимых фрагментов, почему бы не создать проект командной строки с нуля и скопировать и вставить код там? – Vlad
Вы можете использовать опцию QuickWatch в визуальной студии. Если вы хотите протестировать несколько разных операторов в одном коде, установите точку останова в позиции и откройте окно быстрого просмотра. вы можете найти результат заявления, записав его в окне быстрого просмотра. –
Это отдельный проект? или часть в целом проекте? – crassr3cords