Я пытаюсь отладить файл Exercise2_2.cs, но когда я нажимаю f5, Visual Studio всегда отлаживает только Exercise2_1.cs. В этом случае, что я должен сделать, чтобы заставить VS запускать Exercise2_2.cs, спасибо.
Вы не отлаживаете файлы. Вы отлаживаете проект. Вы запускаете проект в отладчике, и если вы хотите отладить код в определенном файле, вам нужно использовать приложение, чтобы этот код выполнялся.
@jmcilhinney, что означает, что мне нужно создавать новый проект каждый раз, когда мне нужно отладить новое упражнение? Разве нет способа просто выбрать и запустить мою Winform в Упражнении_2.2?
Я не знаю точно, как структурированы ваши упражнения, но, возможно, было бы наиболее целесообразно создать для каждого отдельный проект. Если нет, то, вероятно, нужно просто изменить строку кода в методе Main
для выполнения нужного кода. Опять же, вы не отлаживаете файлы. Вполне возможно выполнить некоторый код из обоих файлов, но не весь код из любого из них в одном и том же сеансе отладки. Вам просто нужно написать код, чтобы делать то, что вы действительно хотите сделать. У вас может быть даже код в методе Main
, который позволяет указать один из нескольких путей выполнения при запуске приложения. Тебе решать.
Вместо того, чтобы нажимать F5 (Выполнить решение), при условии, что у вас есть привязки клавиш C#, нажмите F10 и F11, чтобы пройтись по коду и найти строку кода, которая создает экземпляр Упражнения 2_1.
Еще проще было бы найти в кодовой базе "Упражнение2_1" и изменить его на Упражнение2_2.
Обратите внимание, что имена классов могут отличаться от имен файлов, поэтому откройте файлы c# и убедитесь, что они называются Упражнение2_1 и Упражнение2_2.
Спасибо за информацию. Я проверил способ, который вы упомянули выше. Я хотел бы поделиться здесь больше для тех, кто сталкивается с той же проблемой, что и я. Нажмите f10, и Visual Studio откроет вкладку Program.cs, чтобы вы могли изменить Application.Run (новый Упражнение2_2()), и по умолчанию это новое Упражнение2_1()
Как выглядит Program.cs?