Начало работы с Visual C ++ - PullRequest
1 голос
/ 27 июня 2009

Я пытаюсь начать работу с Visual C ++ в Visual Studio 2008. Когда я нажимаю кнопку воспроизведения (начать отладку), консоль открывается, но затем сразу закрывается. Как сделать так, чтобы это окно оставалось открытым, чтобы я мог видеть свой вывод?

Ответы [ 3 ]

1 голос
/ 27 июня 2009

Вы также можете нажать Ctrl + F5 для запуска без отладки, и консоль остается открытой после завершения вашей программы.

1 голос
/ 27 июня 2009

По умолчанию консольное приложение закрывается сразу после завершения сеанса отладки. Это отличается от обычного сеанса выполнения, где он будет приостановлен, пока вы не нажмете Enter. Вы можете остановить его несколькими способами, но проще всего установить точку останова на закрывающей скобке основного метода.

Просто наведите курсор на закрывающую скобку и нажмите F9. Это должно сделать трюк

1 голос
/ 27 июня 2009

Это происходит потому, что программа заканчивается. Вы можете остановить это, установив точку останова в последнем операторе программы (это приведет к ее остановке, и вы сможете посмотреть на состояние программы в отладчике), или вы можете дождаться ввода с клавиатуры.

Я предпочитаю устанавливать точки останова, поскольку это дает вам возможность посмотреть на состояние программы.

Вы можете установить точку останова, щелкнув правой кнопкой мыши строку кода и выбрав установленную точку останова.

Edit: точка останова будет достигнута только во время отладки, поэтому, если вы хотите заставить приложение ждать, когда вы не отлаживаете, вам придется ждать некоторого ввода от пользователя (например, «Нажмите любую клавишу продолжить ")

Чтобы дождаться нажатия клавиши, просто используйте следующее:

system("pause");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...