Существует exe, созданный в C++. Я могу запустить это из командной строки с необходимыми аргументами. Есть ли способ отладить этот код exe в visual studio после запуска через подсказку cmd?Отладка кода exe в визуальной студии
ответ
Добавить Sleep()
где-то перед точкой останова, которую вы установили и создали свой проект. Запустите вновь созданное приложение из командной строки и в VS перейдите к Tools -> Attach to process
, ищите свое приложение и прикрепляйтесь до истечения срока действия Sleep()
. Хорошее значение для сна - 10000
, это означает, что у вас есть 10 секунд для прикрепления до истечения сна.
После того, как сон закончился, он должен попасть в точку останова при условии, что исходный код не изменился.
Предполагая, что это работает в Windows, вы можете программно определить, присутствует ли отладчик и спящий режим или изменить поведение, пока это не так.
// Wait for debugger to be attached...
while(!IsDebuggerPresent())
{
Sleep(10);
}
Примечание, хотя, по существу, изменение поведения, когда присоединен отладчик рецепт очень трудно найти ошибки, так что используйте это экономно.
- 1. Отладка исполняемого файла в визуальной студии
- 2. Сценарии scriptedsandbox64.exe в визуальной студии 2015
- 3. отладка зависимых проектов в визуальной студии
- 4. Выделение кода для визуальной студии
- 5. Динамическая отладка с визуальной студией
- 6. Как добавить строки кода в визуальной студии
- 7. Редактирование кода при отладке в визуальной студии
- 8. Просмотр кода расширения хром в визуальной студии
- 9. При отладке unittest в визуальной студии отладка просто заканчивается
- 10. 64-разрядный exe сбой за пределами визуальной студии, но работающий внутри визуальной студии
- 11. ошибка в визуальной студии
- 12. DLL-тестирование в визуальной студии
- 13. Кросс-компиляция кода ARM7 от визуальной студии
- 14. где находится командная строка кода визуальной студии?
- 15. Google Maps JavaScript кода за визуальной студии
- 16. файлы ресурсов в визуальной студии
- 17. Отладка MEF без основного проекта визуальной студии приложения
- 18. Значок exe меняется автоматически при создании приложения в визуальной студии
- 19. Ошибка компоновщика при упоминании проекта exe в визуальной студии
- 20. Отладка многопоточной Programe с «разборкой зрения» в визуальной студии
- 21. Отладка в визуальной студии 2008 замораживает всю систему
- 22. Отдельные исходные файлы и отладка в визуальной студии
- 23. Отладка ядра в визуальной студии: длина окна окна просмотра
- 24. selenium в визуальной студии
- 25. Сессия в визуальной студии
- 26. Петля в визуальной студии
- 27. Экспорт файлов проектов визуальной студии
- 28. Запуск визуальной студии 2008 в текущей визуальной студии 2013
- 29. Скажите визуальной студии, чтобы пропустить?
- 30. Отладка C++ exe из кода C#
Там 'Debug-> Attach' или что-то IIRC. –
, вы можете установить аргументы командной строки и рабочий каталог с помощью параметров визуальной студии n проекта, а затем запустить отладчик в обычном режиме. – tahsmith