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

Is it possible to customize the Debug/Trace.Assert dialog box?

在我的代码中,我经常使用 Trace.Assert() 来验证各种条件是否为真。如果条件为假,这会导致显示一个对话框,例如:

这个对话不是很人性化,所以我想用一个好看的UI代替它,默认隐藏技术细节,除非用户要求。

有没有人知道在使用 Trace.Assert() 时指定默认自定义对话的方法来代替这个?

这个答案对您来说可能来得有点晚,但您可以尝试实现自己的对话框并将其注册为调试或跟踪侦听器。

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

如果您已经解决了原来 post 的问题,请告诉我们如何解决。 谢谢,萨沙