Путем я думаю о нем, Отладка. Утверждайте способ установить контракт о том, как метод, как предполагается, называют, фокусируясь на специфических особенностях о значениях параметра (вместо просто типа). Например, если Вы, как предполагается, не отправляете пустой указатель во втором параметре, Вы добавляете Утверждение вокруг того параметра, чтобы сказать потребителю не делать это.
Это препятствует тому, чтобы кто-то использовал Ваш код глупым способом. Но это также признает, что глупый способ пойти до производства и не дать противное сообщение клиенту (принимающий Вас создают Сборку конечных версий).
Почему бы просто не присвоить атрибут экрана таблице стилей печати для сеанса отладки (и удалить версию экрана или поменять местами атрибуты мультимедиа)?
Что я всегда делал, так это то, что я отключил (закомментировал таблицу стилей "screen") и преобразовал таблицу стилей media = "print" в media = "screen". Только так я знаю, как это сделать, не напечатав кучу тестовых страниц.