The rapid debugger is always used, the question is why it requires a full deployment each time.
Are you sure that you are not forcing it with:
#DebuggerForceFullDeployment attribute?
Does it do a full deployment if you run your app, stop it and then run again without making any change?