Visual studio 2008 我可以让VS调试器在到达某行时打印日志消息吗?
有时我不想在到达终点线时中断。我只想打印一条信息。通过与断点的类比,我们将其称为logpoint 我想要一种类似于以下内容的输出格式: [调试]Foo.PerformCycle():15Visual studio 2008 我可以让VS调试器在到达某行时打印日志消息吗?,visual-studio-2008,debugging,Visual Studio 2008,Debugging,有时我不想在到达终点线时中断。我只想打印一条信息。通过与断点的类比,我们将其称为logpoint 我想要一种类似于以下内容的输出格式: [调试]Foo.PerformCycle():15 [调试]按钮。重新绘制():1 这意味着首先我在方法Foo.PerformCycle()的第15行中找到一个记录点,然后在Button.Repaint()的第1行中找到一个记录点 我不想每次都手动编写“Console.WriteLine”代码。我想去那个地方,按一个快捷键(类似于断点一,F9),然后把那个地方标
[调试]按钮。重新绘制():1 这意味着首先我在方法Foo.PerformCycle()的第15行中找到一个记录点,然后在Button.Repaint()的第1行中找到一个记录点 我不想每次都手动编写“Console.WriteLine”代码。我想去那个地方,按一个快捷键(类似于断点一,F9),然后把那个地方标记为一个logpoint
我还愿意使用Debug.LogHere()类函数,我调用它,它会自动知道要打印的当前方法和行。右键单击断点,然后选择“When Hit…” 选择“打印消息”,然后根据需要编辑消息(注意说明如何包含变量值的文本)。确保选择了“继续执行”(否则调试器将中断)
这会将断点更改为带有菱形(而非圆形)图标的“跟踪点”。然后输出将显示在即时窗口中。不要期望它出现在输出窗口中。