我有一些代码使用Debug.Assert& Debug.Trace。当附上VS 2010时,我可以看到断言&在我的输出窗口中跟踪消息。但是,当没有附加VS时,我在使用DebugView实用程序时看不到任何内容,我的应用程序没有显示对话框,也没有进入调试器。
我已经阅读了.NET 4的一些更改,因此Debug.Trace不再输出到跟踪侦听器(https://connect.microsoft.com/VisualStudio/feedback/details/457063/outputdebugstring-犯规,工作在最调试器VS-2010-PRO-β-1-C)。我还阅读了一些可选配置选项,以便有条件地显示一个对话框,当有一个断言时(http://msdn.microsoft.com/en-us/library/ty5e4c4h.aspx)。我尝试将assertuienabled属性设置为true,但我没有看到任何对话框。然后我将其设置为false并将logfilename设置为我希望可写的路径中的文件,但是没有写入文件。
我遇到了一篇文章(http://gregbeech.com/blog/how-to-integrate-debug-assert-with-your-asp-net-web-application),该文章描述了如何使用Debug.Assert ASP.NET,但这篇文章已经很老了,好像它可能会遇到和我一样的问题。
我的梦想是向开发人员显示一个对话框,例如我自己提出断言,或者失败,重定向到错误页面。写入日志文件将是最好的。就目前而言,我唯一可以获得任何跟踪或断言输出的是连接调试器时,很容易错过这些消息。
谢谢,
巴黎