Visual Studio определяет ОТЛАДКУ, постоянную для Настройки отладочного процесса, и можно использовать это для обертывания кода, который Вы не хотите выполнять в своей Сборке конечных версий:
#ifdef DEBUG
// Your code
#endif
Однако можно также украсить метод Условным атрибутом, подразумевая, что метод никогда не будут называть для сборок неотладки (метод, и любые сайты вызова будут удалены из блока):
[Conditional("DEBUG")]
private void MyDebugMethod()
{
// Your code
}
Преобразуйте в строку
$binary = preg_replace('/[[:^print:]]/', '', $binary);