位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 跟踪点

提问人:刘团圆发布时间:2020-12-04

    另一种把信息输出到Output窗口的方法是使用跟踪点(tracepoint)。这是Visual Studio的一个功能,而不是C#的功能,但其作用与使用Debug.WriteLine()相同。它实际上是输出调试信息且不修改代码的一种方式。

    为了演示跟踪点,可用它们替代上一个示例中的调试命令。添加跟踪点的过程如下:

(1)把光标放在要插入跟踪点的代码行(例如,Line 31)上。跟踪点会在执行这行代码之前被处理,

(2)单击行号左边的侧边栏,会出现一个红色的圆,将鼠标指针悬停在这个红色的圆上,选择Settings菜单项。

(3)选中Actions复选框,在Log a message部分的Message文本框中键入要输出的字符串。如果要输出变量值,应把变量名放在花括号中。

(4)单击OK按钮。在包含跟踪点的代码行左边的红色圆会变成一个红色菱形,该行突出显示的代码也会由红色变为白色。

    看一下添加跟踪点的对话框标题和需要的菜单选项,显然,跟踪点是断点的一种形式(可以暂停应用程序的执行,就像断点一样)。断点一般用于更高级的调试目的。


    还有一个窗口可用于快速查看应用程序中的跟踪点。要显示这个窗口,可从Visual Studio菜单中选择Dd)ug | Windows | Breakpoints。这是显示断点的通用窗口(如前所述,跟踪点是断点的一种形式)。可以定制显示的内容, 从这个窗口的Columns下拉框中添加When Hit列,显示与跟踪点关系更密切的信息。


    在调试模式下执行这个应用程序,会得到与前面完全相同的结果=在代码窗口中右击跟踪点,或者利用Breakpoints窗口,可以删除或临时禁用跟踪点。在Breakpoints窗口中,跟踪点左边的复选框指示是否启用跟踪点;禁用的跟踪点未被选中,在代码窗口中显示为菱形框,而不是实心菱形。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部