是否可以自定义Debug / Trace.Assert对话框?

时间:2015-06-05 20:53:51

标签: .net vb.net assert assertions assertion

在我的代码中,我经常使用Trace.Assert()来验证各种条件是否正确。如果条件为false,则会导致显示对话框,例如: Assertion failure dialogue example

此对话框不是非常用户友好,因此我希望将其替换为一个外观漂亮的UI,默认情况下隐藏技术细节,除非用户要求提供。

是否有人知道在使用Trace.Assert()时指定默认自定义对话的方法,而不是使用此方法?

1 个答案:

答案 0 :(得分:1)

这个答案对你来说可能有点晚,但你可以尝试实现自己的Dialog并将其注册为Debug或Trace Listener。

请查看此页面以查看示例:http://www.codeproject.com/Articles/4423/Assert-Enhancements

如果您已经从原始帖子中解决了问题,请告诉我们。 谢谢,Sascha