O desafio é escrever um programa determinístico (qualquer idioma / SO) que não use argumentos ou outras entradas e se comporte de maneira diferente em um depurador da maneira como ele se comporta quando não está sendo depurado .
Por exemplo, o programa pode produzir algo ao ser depurado, mas não produzir nada quando não está sendo depurado. Ou imprima algo diferente em cada caso. Ou pode falhar ao ser depurado, mas não pode falhar quando não está sendo depurado. Ou vice-versa.
Advertências e esclarecimentos:
- As diferenças de tempo não contam.
- Idiomas interpretados são permitidos.
- Para enfatizar o determinismo: o comportamento deve ser exatamente reproduzível dentro e fora do contexto de depuração.
- A presença do próprio depurador deve ser a única diferença entre os dois casos.
- Dizendo ao depurador para adicionar entradas (stdin ou argv ENV ou qualquer outra coisa) está enganando, o depurador deve executar o programa "como está".
- Não é permitido alterar o ambiente (por exemplo, executar em uma máquina virtual ou sistema operacional diferente ou alterar configurações do sistema operacional, como limites de memória) entre execuções de depuração e não depuração.
O menor código vence. Posso conceder uma recompensa que revele algo interessante sobre como os depuradores funcionam.

