Отлаживать Ваше приложение с целью улучшения кода, пользователи вряд-ли будут, это возможно только для создания патчей, крэков, кейгена, получения серийного номера и т.д. Так что, если отладка не производится разработчиком, то это уже попытка взлома. Поэтому важно определить, когда приложение работает под отладчиком.