MSDN上关于WinDbg的手册

参考:http://msdn.microsoft.com/en-us/library/windows/hardware/ff540507(v=vs.85).aspx

这是最靠谱的参考了,比.hh要直观。

 

在Linux上稍作编辑

daniel@daniel-mint ~/windbg $ awk 'BEGIN{maxIndex=0}{idx = index($0, "("); if (idx > maxIndex) maxIndex = idx;}END{print maxIndex}' commands 
57
daniel@daniel-mint ~/windbg $ awk 'FS="[()]"{printf("%60s\t%s\n", $1, $2)}' commands > commands_formated

  

Basic Commands

daniel@daniel-mint ~/windbg $ awk 'FS="[()]"{printf("%60s\t%s\n", $1, $2)}' commands 
                                                       ENTER	(Repeat
                                  $<, $><, $$<, $$><, $$>a< 	Run Script File
                                                          ? 	Command Help
                                                          ? 	Evaluate Expression
                                                         ?? 	Evaluate C++ Expression
                                                          # 	Search for Disassembly Pattern
                                                         || 	System Status
                                                        ||s 	Set Current System
                                                          | 	Process Status
                                                         |s 	Set Current Process
                                                          ~ 	Thread Status
                                                         ~e 	Thread-Specific Command
                                                         ~f 	Freeze Thread
                                                         ~u 	Unfreeze Thread
                                                         ~n 	Suspend Thread
                                                         ~m 	Resume Thread
                                                         ~s 	Set Current Thread
                                                         ~s 	Change Current Processor
                                                          a 	Assemble
                                                         ad 	Delete Alias
                                                         ah 	Assertion Handling
                                                         al 	List Aliases
                                                     as, aS 	Set Alias
                                                         ba 	Break on Access
                                                         bc 	Breakpoint Clear
                                                         bd 	Breakpoint Disable
                                                         be 	Breakpoint Enable
                                                         bl 	Breakpoint List
                                                 bp, bu, bm 	Set Breakpoint
                                                         br 	Breakpoint Renumber
                                                         bs 	Update Breakpoint Command
                                                        bsc 	Update Conditional Breakpoint
                                                          c 	Compare Memory
    d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd 	Display Memory
                dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu 	Display Referenced Memory
                                              dds, dps, dqs 	Display Words and Symbols
                                                         dg 	Display Selector
                                                         dl 	Display Linked List
                                                     ds, dS 	Display String
                                                         dt 	Display Type
                                                         dv 	Display Local Variables
            e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza, ezu 	Enter Values
                                                      f, fp 	Fill Memory
                                                          g 	Go
                                                         gc 	Go from Conditional Breakpoint
                                                         gh 	Go with Exception Handled
                                                     gn, gN 	Go with Exception Not Handled
                                                         gu 	Go Up
                                                 ib, iw, id 	Input from Port
                                                          j 	Execute If - Else
                                  k, kb, kc, kd, kp, kP, kv 	Display Stack Backtrace
                                                     l+, l- 	Set Source Options
                                                         ld 	Load Symbols
                                                         lm 	List Loaded Modules
                                                         ln 	List Nearest Symbols
                                                    ls, lsa 	List Source Lines
                                                        lsc 	List Current Source
                                                        lse 	Launch Source Editor
                                                  lsf, lsf- 	Load or Unload Source File
                                                        lsp 	Set Number of Source Lines
                                                          m 	Move Memory
                                                          n 	Set Number Base
                                                 ob, ow, od 	Output to Port
                                                          p 	Step
                                                         pa 	Step to Address
                                                         pc 	Step to Next Call
                                                        pct 	Step to Next Call or Return
                                                         ph 	Step to Next Branching Instruction
                                                         pt 	Step to Next Return
                                                      q, qq 	Quit
                                                         qd 	Quit and Detach
                                                          r 	Registers
                                                      rdmsr 	Read MSR
                                                         rm 	Register Mask
                                                          s 	Search Memory
                                                         so 	Set Kernel Debugging Options
                                                         sq 	Set Quiet Mode
                                                         ss 	Set Symbol Suffix
                           sx, sxd, sxe, sxi, sxn, sxr, sx- 	Set Exceptions
                                                          t 	Trace
                                                         ta 	Trace to Address
                                                         tb 	Trace to Next Branch
                                                         tc 	Trace to Next Call
                                                        tct 	Trace to Next Call or Return
                                                         th 	Trace to Next Branching Instruction
                                                         tt 	Trace to Next Return
                                                          u 	Unassemble
                                                         uf 	Unassemble Function
                                                         up 	Unassemble from Physical Memory
                                                         ur 	Unassemble Real Mode BIOS
                                                         ux 	Unassemble x86 BIOS
                                                 vercommand 	Show Debugger Command Line
                                                    version 	Show Debugger Version
                                                  vertarget 	Show Target Computer Version
                                                      wrmsr 	Write MSR
                                                         wt 	Trace and Watch Data
                                                          x 	Examine Symbols
                                                          z 	Execute While

  

 meta commands

daniel@daniel-mint ~/windbg $ awk 'FS="[()]"{printf("%30s\t%s\n", $1, $2)}' meta_commands 
                      .abandon	(Abandon
             .allow_exec_cmds 	Allow Execution Commands
         .allow_image_mapping 	Allow Image Mapping
                   .apply_dbp 	Apply Data Breakpoint to Context
                         .asm 	Change Disassembly Options
                      .attach 	Attach to Process
                        .beep 	Speaker Beep
                      .bpcmds 	Display Breakpoint Commands
                      .bpsync 	Synchronize Threads at Breakpoint
                     .breakin 	Break to the Kernel Debugger
                      .browse 	Display Command in Browser
                    .bugcheck 	Display Bug Check Data
                       .cache 	Set Cache Size
                        .call 	Call Function
                       .chain 	List Debugger Extensions
                    .childdbg 	Debug Child Processes
                     .clients 	List Debugging Clients
                 .closehandle 	Close Handle
                         .cls 	Clear Screen
                     .context 	Set User-Mode Address Context
                     .copysym 	Copy Symbol Files
                      .cordll 	Control CLR Debugging
                       .crash 	Force System Crash
                      .create 	Create Process
                   .createdir 	Set Created Process Directory
                         .cxr 	Display Context Record
                      .dbgdbg 	Debug Current Debugger
                      .detach 	Detach from Process
                    .dml_flow 	Unassemble with Links
                   .dml_start 	Display DML Starting Point
                        .dump 	Create Dump File
                     .dumpcab 	Create Dump File CAB
                     .dvalloc 	Allocate Memory
                      .dvfree 	Free Memory
                        .echo 	Echo Comment
                  .echocpunum 	Show CPU Number
                    .echotime 	Show Current Time
              .echotimestamps 	Show Time Stamps
                        .ecxr 	Display Exception Context Record
                     .effmach 	Effective Machine
          .enable_long_status 	Enable Long Integer Display
              .enable_unicode 	Enable Unicode Display
                     .endpsrv 	End Process Server
                      .endsrv 	End Debugging Server
                     .enumtag 	Enumerate Secondary Callback Data
                  .event_code 	Display Event Code
                    .eventlog 	Display Recent Events
                     .exepath 	Set Executable Path
                        .expr 	Choose Expression Evaluator
                       .exptr 	Display Exception Pointers
                         .exr 	Display Exception Record
                    .extmatch 	Display All Matching Extensions
                     .extpath 	Set Extension Path
                     .f+, .f- 	Shift Local Context
                       .fiber 	Set Fiber Context
                  .fiximports 	Fix Target Module Imports
              .flash_on_break 	Flash on Break
                       .fnent 	Display Function Data
                       .fnret 	Display Function Return Value
          .force_radix_output 	Use Radix for Integers
                    .force_tb 	Forcibly Allow Branch Tracing
                     .formats 	Show Number Formats
                         .fpo 	Control FPO Overrides
                       .frame 	Set Local Context
                        .help 	Meta-Command Help
                          .hh 	Open HTML Help File
            .hideinjectedcode 	Hide Injected Code
                     .holdmem 	Hold and Compare Memory
                    .idle_cmd 	Set Idle Command
        .ignore_missing_pages 	Suppress Missing Page Errors
                      .inline 	Toggle Inline Function Debugging
                     .imgscan 	Find Image Headers
                     .kdfiles 	Set Driver Replacement Map
                     .kframes 	Set Stack Length
                        .kill 	Kill Process
                   .lastevent 	Display Last Event
                       .lines 	Toggle Source Line Support
               .load, .loadby 	Load Extension DLL
                      .locale 	Set Locale
                   .logappend 	Append Log File
                    .logclose 	Close Log File
                     .logfile 	Display Log File Status
                     .logopen 	Open Log File
                      .netuse 	Control Network Connections
                     .noshell 	Prohibit Shell Commands
                   .noversion 	Disable Version Checking
                    .ocommand 	Expect Commands from Target
                     .ofilter 	Filter Target Output
                        .open 	Open Source File
                    .opendump 	Open Dump File
                     .outmask 	Control Output Mask
                      .pagein 	Page In Memory
                        .pcmd 	Set Prompt Command
                         .pop 	Restore Debugger State
                  .prefer_dml 	Prefer Debugger Markup Language
                     .process 	Set Process Context
                .prompt_allow 	Control Prompt Display
                        .push 	Save Debugger State
                   .quit_lock 	Prevent Accidental Quit
                     .readmem 	Read Memory from File
                      .reboot 	Reboot Target Computer
             .record_branches 	Enable Branch Recording
                      .reload 	Reload Module
                      .remote 	Create Remote.exe Server
                 .remote_exit 	Exit Debugging Client
                     .restart 	Restart Target Application
                     .restart 	Restart Kernel Connection
                    .rrestart 	Register for Restart
                .scroll_prefs 	Control Source Scrolling Preferences
                      .secure 	Activate Secure Mode
                   .send_file 	Send File
                      .server 	Create Debugging Server
                     .servers 	List Debugging Servers
                      .setdll 	Set Default Extension DLL
                       .shell 	Command Shell
           .show_read_failures	
            .show_sym_failures	
                       .sleep 	Pause Debugger
                .sound_notify 	Use Notification Sound
            .srcfix, .lsrcfix 	Use Source Server
                    .srcnoisy 	Noisy Source Loading
          .srcpath, .lsrcpath 	Set Source Path
                 .step_filter 	Set Step Filter
                  .suspend_ui 	Suspend WinDbg Interface
                      .symfix 	Set Symbol Store Path
                      .symopt 	Set Symbol Options
                     .sympath 	Set Symbol Path
                      .thread 	Set Register Context
                        .time 	Display System Time
                       .tlist 	List Process IDs
                        .trap 	Display Trap Frame
                         .tss 	Display Task State Segment
                       .ttime 	Display Thread Times
                     .typeopt 	Set Type Options
                      .unload 	Unload Extension DLL
                   .unloadall 	Unload All Extension DLLs
                    .urestart 	Unregister for Restart
                        .wake 	Wake Debugger
              .write_cmd_hist 	Write Command History
                    .writemem 	Write Memory to File
                      .wtitle 	Set Window Title

  

Kernel Mode Extensions

!ahcache
!alignmentfaults
!analyzebugcheck
!apc
!apicerr
!arbinst
!arbiter
!ate
!bcb
!blockeddrv
!bpid
!btb
!bth
!bugdump
!bushnd
!ca
!callback
!calldata
!can_write_kdump
!cbreg
!cchelp
!chklowmem
!cmreslist
!cpuinfo
!db, !dc, !dd, !dp, !dq, !du, !dw
!dbgprint
!dblink
!dcr
!dcs
!deadlock
!defwrites
!devext
!devhandles
!devnode
!devobj
!devstack
!dflink
!diskspace
!dma
!dpa
!dpcs
!driveinfo
!drivers
!drvobj
!dskheap
!eb, !ed
!ecb, !ecd, !ecw
!ecs
!errlog
!errpkt
!errrec
!exca
!filecache
!filelock
!fileobj
!filetime
!finddata
!findfilelockowner
!for_each_process
!for_each_thread
!fpsearch
!frag
!frozen
!fwver
!gbl
!gentable
!hidppd
!ib, !id, !iw
!icpleak
!idt
!ih
!ihs
!ioresdes
!ioreslist
!iovirp
!ipi
!irp
!irpfind
!irpzone
!irql
!isainfo
!isr
!ivt
!job
!kb, !kv
!loadermemorylist
!lockedpages
!locks (!kdext*.locks)
!logonsession
!lookaside
!lpc
!mca
!memlist
!memusage
!mps
!mtrr
!npx
!ob, !od, !ow
!object
!obtrace
!openmaps
!pars
!pat
!pci
!pciir
!pcitree
!pcm
!pcr
!pcrs
!pfn
!pmc
!pmssa
!pnpevent
!pocaps
!pool
!poolfind
!poolused
!poolval
!popolicy
!pplookaside
!ppmidle
!ppmidleaccounting
!ppmperf
!ppmperfpolicy
!ppmstate
!prcb
!process
!processfields
!processirps
!psp
!pte
!pte2va
!ptov
!qlocks
!ready
!reg
!regkcb
!rellist
!ruleinfo
!running
!scm
!search
!searchpte
!sel
!session
!smt
!spoolsum
!spoolused
!sprocess
!srb
!stacks
!swd
!sysinfo
!sysptes
!thread
!threadfields
!time
!timer
!tokenfields
!trap
!tss
!tz
!tzinfo
!ubc
!ubd
!ube
!ubl
!ubp
!urb
!vad
!vad_reload
!validatelist
!verifier
!vm
!vpb
!vpdd
!vtop
!walklist
!wdmaud
!whattime
!whatperftime
!whea
!wsle
!xpoolmap
!zombies

 

general extensions

!acl
!address
!analyze
!asd
!atom
!bitcount
!chksym
!chkimg
!cppexr
!cpuid
!cs
!cxr
!dh
!dlls
!dml_proc
!dumpfa
!elog_str
!envvar
!error
!exchain
!exr
!findxmldata
!for_each_frame
!for_each_function
!for_each_local
!for_each_module
!for_each_register
!gflag
!gle
!gs
!handle
!heap
!help
!homedir
!hstring
!hstring2
!htrace
!imggp
!imgreloc
!kuser
!list
!lmi
!mui
!net_send
!obja
!owner
!peb
!rebase
!rtlavl
!sd
!sid
!slist
!std_map
!stl
!str
!sym
!symsrv
!teb
!tls
!token
!tp
!triage
!ustr
!version
!winrterr

  

user mode extensions

!avrf
!critsec
!dp (!ntsdexts.dp)
!dreg
!dt
!evlog
!findstack
!gatom
!igrep
!locks (!ntsdexts.locks)
!mapped_file
!runaway
!threadtoken
!uniqstack
!vadump
!vprot

  

  

 

转载于:https://www.cnblogs.com/long123king/p/3875145.html

.NET Framework 4.0 常用类库参考手册 [微软官方 MSDN] MSDN Library - .NET Framework 4.0 - 命名空间 (节选版) 制作成了chm格式,方便离线状态下学习! ======================================= 原文地址:http://msdn.microsoft.com/zh-cn/library/ms229335.aspx ======================================= .NET Framework 类库 - 命名空间 (节选版) Microsoft.Win32 提供两种类型的类:处理由操作系统引发的事件的类和对系统注册表进行操作的类。 System 包含用于定义常用值和引用数据类型、事件和事件处理程序、接口、特性和处理异常的基础类和基类。其他类提供支持下列操作的服务:数据类型转换,方法参数操作,数学计算,远程和本地程序调用,应用程序环境管理以及对托管和非托管应用程序的监管。 System.Collections 包含定义各种对象集合(如列表、队列、位数组、哈希表和字典)的接口和类。 System.Data 包含组成大部分 ADO.NET 结构的类。ADO.NET 结构使您可以生成可用于有效管理来自多个数据源的数据的组件。 System.Data.Common 包含由 .NET Framework 数据提供程序共享的类。.NET Framework 数据提供程序描述用于在托管空间中访问数据源(如数据库)的类的集合。 System.Data.Linq 包含支持在 LINQ to SQL 应用程序中与关系数据库进行交互的类。 System.Data.Linq.Mapping 包含用于生成表示关系数据库的结构和内容的 LINQ to SQL 对象模型的类。 System.Data.Mapping 提供用于存储数据映射信息的类型。 System.Data.Metadata.Edm 包含一组类型,这些类型表示模型中由实体框架使用的概念,以及一组帮助应用程序使用元数据的类。 System.Data.Objects 包含可访问对象服务的核心功能的类。 System.Data.Objects.DataClasses 包含以下这些类:Entity Data Model (EDM) 中定义的类型的基类、由导航属性返回的类型的基类,以及用于定义将公共语言运行时 (CLR) 对象映射到概念模型中类型的特性的类。 System.Data.Sql 包含支持特定于 SQL Server 的功能的类。此类的 API 扩展已添加到 SQL Server 的 .NET Framework 数据提供程序 ( System.Data.SqlClient) 中。 System.Data.SqlClient 包含封装 SQL Server .NET Framework 数据提供程序的类。SQL Server .NET Framework 数据提供程序描述了用于在托管空间中访问 SQL Server 数据库的类集合。 System.IO 包含允许对数据流和文件进行同步和异步读写的类型。 System.Linq 包含支持使用语言集成查询 (LINQ) 的查询的类和接口。 System.Web 提供启用浏览器/服务器通信的类和接口。 ……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值