У меня проблема с отладкой проекта C ++ DLL в Visual Studio 2010. Во время отладки я хочу, чтобы DLL загружалась автоматически с помощью rundll32.exe. Для этого я выполняю следующие действия (например, здесь http://msdn.microsoft.com/en-us/library/c91k1xcf.aspx):
В обозревателе решений я выбираю проект, который создает библиотеку DLL.
В меню «Просмотр» я выбираю «Страницы свойств».
В диалоговом окне «Страницы свойств» я открываю папку «Свойства конфигурации» и выбираю категорию «Отладка».
В поле «Команда» я набираю: «C: \ Windows \ System32 \ rundll32.exe».
В поле Command Arguments я ввожу (main - это функция, которую нужно выполнить): output.dll, main
В рабочем каталоге я набираю: $ (SolutionDir) $ (Configuration)
Прикрепить -> да
После выполнения этих действий я пытаюсь отладить DLL, но получаю такую ошибку:
«Невозможно подключиться. Процесс« C: / Windows / System32 \ rundll32.exe »не запущен на« MY-PC ». Обновите список процессов перед попыткой другого подключения».
Кто-нибудь знает, как отлаживать DLL без ручного запуска rundll32.exe из командной строки и ручного подключения к этому процессу?