Я пытаюсь отладить собственный проект DLL C / C ++ из Visual Studio 2010. Я пытаюсь следовать этим инструкциям: http://msdn.microsoft.com/en-us/library/c91k1xcf(v=VS.100).aspx
Я хочу использовать встроенный отладчик и иметь возможность выполнять пошаговый код, изучать структуры и т. Д., Как если бы я делал с обычным проектом .exe. Инструкции на приведенной выше странице описывают категорию Отладка в разделе Свойства конфигурации, которую я не вижу.
http://img707.imageshack.us/img707/4402/lalasz.png
Простое нажатие F5 для отладки приводит к следующей ошибке:
Невозможно запустить программу C: \ Users ....... Test.dll
Я много раз использовал отладчик для обычных проектов .exe, и он отлично работает на этом компьютере. Я не уверен, что сейчас просто упускаю что-то очень очевидное.
Изменить: поскольку я не дал понять с самого начала, я хочу, чтобы Visual Studio загрузила библиотеку моей DLL в процесс-заглушку и позволила мне отлаживать оттуда исходный уровень, как это делает OllyDbg.
Моя DLL - это не тот тип, который содержит набор функций, которые нужно экспортировать и вызывать. Вместо этого он выполняет переключение / регистр в DllMain, а на DLL_PROCESS_ATTACH порождает новый поток. Поэтому все, что мне нужно сделать в Visual Studio, - это загрузить мою DLL в исполняемый файл-заглушку и позволить мне устанавливать точки останова и т. Д.