Установить точку останова в прикрепленном процессе, который еще не запущен - VS - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь отладить исполняемый файл (.exe) с помощью Visual-Studio (2019).Я открыл новое решение и добавил command, содержащий путь к моему exe, как описано здесь Как мне присоединить Visual Studio к процессу, который еще не запущен? .

Из-за того, что я заинтересован в первых инструкциях, которые он выполняет, я хочу установить точку останова / точку останова для данных в конкретном адресе, найденном в окне disass.

при запускеРешение и нажав опцию «Разбить все», я мог просмотреть окно разборки, а затем я нашел место, в котором я хочу разбить.Когда я установил там точку останова и перезапустил ее, казалось, что точка останова была помечена.

Как мне этого добиться?

Вот что я пробовал до сих пор:

  • Игра с окном типа отладчика (Solution => properties => debugging => Тип отладки)

  • Откройте новое решение и попробуйте его там

Любая помощь будет высоко ценится!

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете открыть exe в VS, как если бы вы были проектом / решением.В меню VS используйте File->Open Project/Solution и выберите файл .exe, который вы хотите отладить.Это создаст «проект exe».Вы можете запустить его с помощью F5, чтобы приостановить первый оператор, который вы можете запустить с помощью F10.Затем, когда вы устанавливаете точки останова, если сохраняете решение, они должны сохраняться при следующем запуске exe.Вам понадобятся символы и исходный код для exe, если вы хотите понять, когда вы будете отлаживать.

...