Я пытаюсь создать инструмент командной строки в С# с VS2010.
Мой вопрос: как мне отлаживать это, например, я бы выиграл. С winforms я могу выполнить код, увидеть значения на каждом отдельном шаге и т.д.
Здесь, однако, программа реагирует только тогда, когда я говорю с ней из командной строки. Я не могу начать сеанс отладки, так как это сначала полностью запустит программу. И из-за характера программы он будет закрыт, потому что не было аргументов командной строки.
Таким образом, отладка не может быть выполнена.
Что мне нужно сделать здесь?
EDIT: пример, так как кто-то сделал комментарий, который заставляет меня почувствовать, что это объяснение необходимо.
C:\Path\To\File\file.exe -help
Это пример того, как эта программа адресуется. Команда -help задается в той же строке, что и программа. Другими словами, я не могу сначала запустить программу, а затем дать ей команду во время ее запуска... потому что она больше не будет работать. Это начнется, посмотрите, что у него не было аргументов при запуске, и из-за этого выключение. Это как инструмент командной строки.
- Активировать
- Обработка возможных аргументов
- Результаты вывода
- Выключить автоматически
Это не то, что продолжает работать, пока вы не нажмете маленький x в верхнем правом углу.