Как я могу распечатать отладку C ++ Win32 DLL? - PullRequest
0 голосов
/ 10 мая 2018

В настоящее время я работаю над проектом, который опирается на внедрение DLL в другой процесс, поэтому (AFAICT) стандартные средства отладки не работают. Вместо этого я использовал #define DEBUG(_msg) MessageBoxA(nullptr, _msg, "Debug", MB_OK).

Проблема заключается в том, что он блокирует текущий поток до тех пор, пока я не нажму на окно сообщения, которое в некоторых местах испортит мой код и / или остановит процесс, в который я ввел DLL.

Итак, как мне распечатать отладочное сообщение с Win32 API, которое я могу просмотреть в другом месте, и продолжить выполнение кода мгновенно?

1 Ответ

0 голосов
/ 10 мая 2018

В Visual Studio можно отлаживать запущенный процесс.

В меню Debug ищите Attach to process.

Тогда точки останова могут срабатывать как обычно.

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