Утверждения в службах Windows - PullRequest
0 голосов
/ 28 ноября 2010

Я хотел бы заявить об использовании _ASSERTE в служебном коде Windows. Но, как я понимаю, поведение по умолчанию приведет к зависанию службы из-за окна сообщения.

Каков наилучший способ безопасного выполнения утверждений в службе Windows?

Edit: Я должен был упомянуть, что код все еще должен использовать нормальное поведение, если работает в режиме консоли; например, когда тестируется юнит.

1 Ответ

1 голос
/ 28 ноября 2010

Просто напишите свою собственную функцию подтверждения.

void assert(bool condition)
{
    //Stop service and log failure to event log here ;)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...