Я пытаюсь отладить собственный C / C ++ проект DLL из 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 в исполняемый файл-заглушку и позволить мне устанавливать точки останова и т. Д.