日期:2014-05-18  浏览次数:20746 次

怎么让程序(winform,webform)debug运行时用debugview查看运行轨迹?
怎么让程序(winform,webform)debug运行时用debugview查看运行轨迹?

------解决方案--------------------
.NET中可以捕获System.Diagnostics.Debug的输出
debugview可以监视本地系统的调试输出,也可以监视任何网络上的计算机(通过tcp/ip)的调试输出。

它可以捕获内核模式和win32的调试输出,并且无需调试器,也无需对应用程序或驱动做修改,使用标准的

调试API即可。

debugview的工作环境是windows 95/98/me/nt4/2000/xp/,windows server 2003,windows for x64处理器。

2

debugview

在windows 95/98/me下可以截获的调试API如下

++win32 OutputDebugString

++win16 OutputDebugString

++kernel-mode Out_Debug_String

++kernel-mode _Debug_Printf_Service

在windows nt/2000/xp,server 2003下可以截获的调式API如下

++win32 OutputDebugString

++kernel-mode DbgPrint

++在windows xp 和server 2003下执行的DbgPrint的所有内核模式下的变量

debugview还可以截获windows nt/2000/xp下由于crash dump文件导致的系统崩溃之前的调试输出


------解决方案--------------------
mark