Visual Studio включить assert - PullRequest
       6

Visual Studio включить assert

1 голос
/ 17 октября 2008

Я пытаюсь добавить утверждения assert в проект, но они продолжают пропускаться. Есть ли вариант, который мне нужно включить где-то?

Утверждение assert:

Debug.Assert(false, "Deserialization failed", "Deserialization failed");

И я работаю в режиме отладки. Я мог бы делать что-то глупое; Я не уверен.

1 Ответ

2 голосов
/ 17 октября 2008

Убедитесь, что символ условной компиляции DEBUG определен. В VS2008 это на странице свойств проекта на вкладке Build: «Определить константу DEBUG». Это должно иметь место по умолчанию для отладочной сборки, но, возможно, она была отключена.

Может быть установлено / отключено аналогичным, но другим способом в других средах разработки (возможно, с элементом управления редактирования вместо флажка).

Также возможно (но довольно маловероятно), что он отключен с помощью параметра файла конфигурации, либо с параметром <assert assertuienabled="false" />, либо потому, что DefaultTraceListener был удален из коллекции Listeners. См. Документацию по методу Debug.Assert () для получения более подробной информации, если вы думаете, что это может быть тем, что происходит.

...