Så vidt jeg husker sætter du breakpoints med Ctrl+F5. Du skal så vælge Debug fra menuen når du vil køre programmet.
Et af problemerne er at du har flere instancer af DrawScene klassen, en i main() og en i engine:

rocessgame, den instans du loader baggrundsbilledet i er en anden end den du bruger i DrawScene:

rawTheScene. Du har også mange instanser af SDL, det ved jeg ikke om er et problem.
Jeg prøvede at putte denne linie ind i DrawScene:

rawTheScene() for at få loaded baggrunds billedet i den instans af DrawScene:
h_ds->InitImages();
Så kører programet lidt længere, men afbrydes stadig ret hurtigt.