Der Code mit dem ShowMessage() ist doch dann auch in der Release Version enthalten. Warum sollte den die Version unterschieden werden?
Wenn ich jemandem eine Debugversion gebe, sollte auch für einen Supporter erkennbar sein, dass es sich um eine solche handelt und eben nicht um eine Releaseversion.