Sai*_*int 3 debugging logging visual-studio-2010
是否可以将调试程序的路径打印到文件或控制台中?我想到例如它实际进入的方法的名称.换句话说,我看到的是F11,F11,F11 ...我希望有文件.我怎样才能做到这一点?
是的,您可以将以下内容添加到代码中,或者在处于中断模式时从立即窗口运行它:
System.IO.File.WriteAllText("myTrace.txt", new System.Diagnostics.StackTrace(true).ToString())
Run Code Online (Sandbox Code Playgroud)
或者,您可以向代码添加跟踪点并使用$ CALLSTACK伪造变量.
更新:我是一个名为OzCode的Visual Studio扩展的共同创建者,我添加了一个功能,可以更轻松地执行OP请求.该功能基本上是"类固醇上的Tracepoints".
为此,请使用QuickAction"在此创建跟踪点"
然后,输入要在callstack旁边显示的一些文本和/或表达式,并确保选中"Save Stack":
然后,每次点击跟踪点时,都会在Tracepoint Viewer中添加一个新行.您可以通过单击旁边的箭头来查看完整的callstack:
现在,只需点击右上角的"导出"按钮即可将所有调用堆栈保存到文件中.
归档时间: |
|
查看次数: |
3856 次 |
最近记录: |