Yes, the debug can be used as a "normal" executable because it does execute; however, it will carry around more overhead with it as it contains a lot more data on vraibales, etc, to allow the debugging. If yu don't care about time or space, it won't matter at all.