Доброе время сутки, у меня небольшой вопрос: Как в студии можно дебажить длл ? так как я читал, нужно писать приложение которое запустить эту длл и прописать путь к этой программе в Configuration Properties -> Debugging -> Command, пробовал написать что-то типа этого (приложение): Код (Text): int _tmain(int argc, _TCHAR* argv[]) { if (argc > 0) LoadLibrary( argv[0] ); return 0; } брейкпоинты не срабатывают... почему? Заранее всем спасибо!
После сборки ДЛЛ просто нажимаешь "Run" и появится диалог: "Executable For Debug Session". Из Combo Box выбираем "Browse..." и далее выбираем EXE файл, код которого приведен в твоём сообщении. Единственное, непонятно как задать путь на ДЛЛ. Попробуй через BAT файл.
Я так и делал (запись в Configuration Properties -> Debugging -> Command происходит когда выберешь программу из Combo Box). Мне вот тоже наиболее не понятно - как путь к dll задать...
а в argv[0] приходит полный путь к DLL ? BP должен срабатывать, проверь, что-то упустил скорее всего..
Все спасибо, особенно: n0name Может кому понадобиться: Код (Text): #include <windows.h> #include <stdio.h> int main(int argc, char* argv[]) { if (argc > 1) { printf( argv[1] ); getchar(); LoadLibraryA( argv[1] ); } return 0; } и в настройках проекта: Configuration Properties -> Debugging -> Command Arguments, нужно указать путь к dll