#visual-studio #debugging #terminal #remote-debugging #visual-studio-debugging
Вопрос:
Я использую Visual Studio Professional 2019 для разработки на C/C и настроил удаленный отладчик Windows, следуя этим инструкциям. Это работает нормально, но мне нужна функция, и я не могу найти, как ее активировать.
При локальной отладке программа выполняется с помощью «Консоли отладки Microsoft Visual Studio», которая позволяет оставаться открытой при отображении кода выхода в конце выполнения :
<program>.exe (process 2020) exited with code 1.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
Press any key to close this window . . .
Я хотел бы иметь такое же поведение при удаленной отладке, но на удаленном компьютере программа выполняется с обычной командной строкой, которая не предлагает эту функцию. Я не мог найти, как это сделать, погуглив его.
Возможно ли вообще сохранить удаленный терминал открытым в конце выполнения ?
Спасибо.
Ответ №1:
Провел несколько тестов, и, похоже, это сделано специально, и нет возможности держать окно удаленного терминала открытым в конце выполнения.
Возможно, это не соответствует вашим требованиям, но, возможно, вы можете попытаться добавить эту строку кода в качестве обходного пути:
system("pause");
Комментарии:
1. Спасибо, но этот обходной путь не работает для меня, так как я использую
exit()
инструкции в нескольких местах программы.2. @SuperBoby, я вижу, что тогда нет возможности что-либо изменить, чтобы удовлетворить ваши требования, если не со стороны кода. Если вам действительно нужна эта функция, вы можете предложить ее команде разработчиков Visual Studio в сообществе разработчиков Microsoft .