Tja, eine
DLL ist kein Programm.
Eine
DLL ist ein Library, also eine Bibliothek (mit Funktionen z.B.) die von anderen (fremden) Programm verwendet werden kann.
Wenn Du eine
DLL erstellst brauchst Du also ein Programm, welches diese
DLL lädt und eine Funktion aus der
DLL startet. Dies ist die Host-Anwendung die Dein Debugger sucht.