0

我想在后端 Windows 服务代码中使用 _ASSERTE 进行断言。但据我了解,默认行为会因为消息框而挂起服务。

在 Windows 服务中安全地进行断言的最佳方法是什么?

编辑:我应该提到,如果在控制台模式下运行,代码仍应使用正常行为;例如在进行单元测试时。

4

1 回答 1

1

只需编写自己的断言函数。

void assert(bool condition)
{
    //Stop service and log failure to event log here ;)
}
于 2010-11-28T06:34:39.387 回答