Re: Windbg有没有command显示启动时候的那些信息.

WinDbg

Windbg有没有command显示启动时候的那些信息.


Thomson 2010-01-29, 15:39 下午
比如在debug过程中想看看启动时候的信息,这些很可能已经从screen清除了.

Re: Windbg有没有command显示启动时候的那些信息.


格蠹老雷 2010-01-30, 11:31 上午

关掉再来一遍就有了,呵呵呵,开个玩笑,今天是周末:-)

其实关掉再来也确实是一种办法,重新建立连接的过程是很可靠的。

除了关掉WinDBG重来,WinDBG提供了一条命令.restart,执行这条命令后,重新建立连接,想看的信息就完整的重现了。

kd> .restart
Opened \\.\pipe\com1
Waiting to reconnect...
Connected to Windows XP 2600 x86 compatible target at (Sat Jan 30 11:22:39.078 2010 (GMT+8)), ptr64 FALSE
Kernel Debugger connection established.
WARNING: Path element is empty
Symbol search path is: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols;c:\rtm7600\retail;srv*;;C:\virpc\jf\mdevacpi\objfre_wnet_x86\i386
Executable search path is:
Windows XP Kernel Version 2600 (Service Pack 1) UP Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 2600.xpsp1.020828-1920
Machine Name:
Kernel base = 0x804d4000 PsLoadedModuleList = 0x8054be30
Debug session time: Sat Jan 30 11:22:30.611 2010 (GMT+8)
System Uptime: 0 days 0:00:08.251

如果不想失去刚刚设置的断点等工作状态,可以先保存工作空间,或者使用下面的方法:

使用version命令可以看到调试目标有关的详细信息,包括版本,内核基地址,模块链表地址等;

kd> version
Windows XP Kernel Version 2600 (Service Pack 1) UP Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 2600.xpsp1.020828-1920
Machine Name:
Kernel base = 0x804d4000 PsLoadedModuleList = 0x8054be30
Debug session time: Sat Jan 30 11:22:30.611 2010 (GMT+8)
System Uptime: 0 days 0:00:08.251
Remote KD: KdSrv:Server=@{<Local>},Trans=@{COM:Port=\\.\pipe\com1,Baud=115200,Pipe,Timeout=4000,Resets=2}

使用.sympath可以看到符号路径有关的信息;

使用!cpuid可以观察CPU的信息。

还有什么,没有了吧

 

 

 

Re: Windbg有没有command显示启动时候的那些信息.


Oak 2010-02-05, 12:45 下午
vertarget 也可以吧
!runaway 线程时间

Re: Windbg有没有command显示启动时候的那些信息.


Coding 2010-02-05, 13:03 下午
不管何时何地,我都把windbg的log file打开。

Powered by Community Server Powered by CnForums.Net