Re: windbg能监测网络么
C/C++本地代码调试
windbg能监测网络么
thunder
2010-03-02, 13:17 下午
我最近在做高性能c++网络程序,但是遇到一些问题,光用sniffer等工具无法找出系统的网络瓶颈,请问下, windbg能监测网络性能方面的东西么? 谢谢!
Re: windbg能监测网络么
格蠹老雷
2010-03-02, 21:05 下午
可以使用ETW来监视网络行为,可以用原始的ETW观察工具,也可以用TcpView;也可以使用内核调试来对有关的驱动程序设置断点,然后观察函数调用的情况,看有没有内核对象同步方面的问题......
Re: windbg能监测网络么
Thomson
2010-03-02, 23:22 下午
可以试试WPT.
Re: windbg能监测网络么
thunder
2010-03-03, 00:38 上午
请问wpt是什么?
Re: windbg能监测网络么
thunder
2010-03-03, 00:44 上午
谢谢张老师!
自从上次去上海听张老师讲课之后,就买了一本您的书,还在学习之中,对张老师真是万分敬仰!
Re: windbg能监测网络么
Thomson
2010-03-03, 10:01 上午
http://msdn.microsoft.com/en-us/performance/cc825801.aspx
Windows performance toolkit.
Re: windbg能监测网络么
thunder
2010-03-03, 13:36 下午
这个要下7天。 好大哦。。
Re: windbg能监测网络么
格蠹老雷
2010-03-03, 20:07 下午
Thunder,过奖了。
WPT就是基于ETW的,曾经有单独下载的,现在集成到SDK里了。
Performance Analyzer is built on top of the Event Tracing for Windows (ETW) infrastructure. ETW enables Windows and applications to efficiently generate events, which can be enabled and disabled at any time without requiring system or process restarts. ETW collects requested kernel events and saves them to one or more files referred to as "trace files" or "traces." These kernel events provide extensive details about the operation of the system. Some of the most important and useful kernel events available for capture and analysis are context switches, interrupts, deferred procedure calls, process and thread creation and destruction, disk I/Os, hard faults, processor P-State transitions, and registry operations, though there are many others. (摘自上面链接的网页)
最新的WinDBG也被集成到DDK里了,不知道哪个人出的馊主意...