C# 诊断输出与跟踪点
提问人:刘团圆发布时间:2020-12-04
首先,跟踪点与Trace命令并不等价,也就是说,不能使用跟踪点在发布版本中输出信息。这是因为跟踪点并没有包含在应用程序中.跟踪点由Visual Studio处理,在应用程序的已编译版本中,跟踪点是不存在的。只有应用程序在Visual Studio调试器中运行时,跟踪点才起作用。
跟踪点的主要缺点也是其主要优点,即它们存储在Visual Studio中,因此可以在需要时便捷地添加到应用程序中,而且也非常容易删除。如果输出非常复杂的字符串信息,觉得跟踪点非常令人讨厌,只需要单击表示其位置的红色菱形,就可以删除跟踪点。
跟踪点的一个优点是允许方便地添加额外信息,会把当前的函数名添加到输出信息中,虽然这个信息可以用Debug和Trace命令来编写.但比较难.总之,输出调试信息的两种方法是:
•诊断输出:总是要从应用程序中输出调试结果时使用这种方法,尤其是在要输出的字符串比较复杂,涉及几个变量或许多信息的情况下,使用该方法比较合适。另外,如果要在执行发布版本的应用程序的过程中进行输出,Trace命令经常是唯一选择。
•跟踪点:调试应用程序时,如果希望快速输出重要信息,以便消除语义错误,应使用跟踪点。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>