0:000> [COLOR=Red]~*
. 0 Id: b3c.b40 Suspend: 1 Teb: 7ffdf000 Unfrozen
Start: PEViewer!ILT+2905(_WinMainCRTStartup) (00411b5e)
Priority: 0 Priority class: 32 Affinity: 3
1 Id: b3c.be8 Suspend: 1 Teb: 7ffde000 Unfrozen
Start: kernel32!BaseThreadStartThunk (7c8106e9)
Priority: 0 Priority class: 32 Affinity: 3
2 Id: b3c.bec Suspend: 1 Teb: 7ffdd000 Unfrozen
Start: kernel32!BaseThreadStartThunk (7c8106e9)
Priority: 0 Priority class: 32 Affinity: 3
3 Id: b3c.bf0 Suspend: 1 Teb: 7ffdc000 Unfrozen
Start: kernel32!BaseThreadStartThunk (7c8106e9)
Priority: 0 Priority class: 32 Affinity: 3
0:000> [COLOR=Red]~ 2 s
eax=00000000 ebx=00000000 ecx=00000000 edx=7ffdd000 esi=7c99b420 edi=7c99b440
eip=7c92e4f4 esp=0197ff70 ebp=0197ffb4 iopl=0 nv up ei ng nz na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000286
ntdll!KiFastSystemCallRet:
7c92e4f4 c3 ret
0:002> [COLOR=Red]~*
# 0 Id: b3c.b40 Suspend: 1 Teb: 7ffdf000 Unfrozen
Start: PEViewer!ILT+2905(_WinMainCRTStartup) (00411b5e)
Priority: 0 Priority class: 32 Affinity: 3
1 Id: b3c.be8 Suspend: 1 Teb: 7ffde000 Unfrozen
Start: ntdll!RtlpTimerThread (7c947ebb)
Priority: 0 Priority class: 32 Affinity: 3
. 2 Id: b3c.bec Suspend: 1 Teb: 7ffdd000 Unfrozen
Start: ntdll!RtlpWorkerThread (7c930230)
Priority: 0 Priority class: 32 Affinity: 3
3 Id: b3c.bf0 Suspend: 1 Teb: 7ffdc000 Unfrozen
Start: ntdll!RtlpWorkerThread (7c930230)
Priority: 0 Priority class: 32 Affinity: 3
0:002> [COLOR=Red]~#
# 0 Id: b3c.b40 Suspend: 1 Teb: 7ffdf000 Unfrozen
Start: PEViewer!ILT+2905(_WinMainCRTStartup) (00411b5e)
Priority: 0 Priority class: 32 Affinity: 3
0:002> [COLOR=Red]~.
. 2 Id: b3c.bec Suspend: 1 Teb: 7ffdd000 Unfrozen
Start: ntdll!RtlpWorkerThread (7c930230)
Priority: 0 Priority class: 32 Affinity: 3
0:002> [COLOR=Red]~1 n
0:002> [COLOR=Red]~1 n
0:002> [COLOR=Red]~1
1 Id: b3c.be8 [COLOR=Black]Suspend: 3 Teb: 7ffde000 Unfrozen
Start: ntdll!RtlpTimerThread (7c947ebb)
Priority: 0 Priority class: 32 Affinity: 3
0:002> [COLOR=Red]~1 m
0:002> [COLOR=Red]~1
1 Id: b3c.be8 Suspend: 2 Teb: 7ffde000 Unfrozen
Start: ntdll!RtlpTimerThread (7c947ebb)
Priority: 0 Priority class: 32 Affinity: 3
0:002> [COLOR=Red]~1 f
0:002> [COLOR=Red]~1
1 Id: b3c.be8 Suspend: 2 Teb: 7ffde000 [COLOR=Red]Frozen
Start: ntdll!RtlpTimerThread (7c947ebb)
Priority: 0 Priority class: 32 Affinity: 3
0:002> [COLOR=Red]~1 u
0:002> [COLOR=Red]~1
1 Id: b3c.be8 Suspend: 2 Teb: 7ffde000 Unfrozen
Start: ntdll!RtlpTimerThread (7c947ebb)
Priority: 0 Priority class: 32 Affinity: 3
0:002> [COLOR=Red]~1 n
0:002> [COLOR=Red]~1
1 Id: b3c.be8 Suspend: 3 Teb: 7ffde000 Unfrozen
Start: ntdll!RtlpTimerThread (7c947ebb)
Priority: 0 Priority class: 32 Affinity: 3
0:002> [COLOR=Red]~1 kp 3
ChildEBP RetAddr
0187ff98 7c92d1fc ntdll!KiFastSystemCallRet
0187ff9c 7c947f02 ntdll!NtDelayExecution+0xc
0187ffb4 7c80b713 ntdll!RtlpTimerThread+0x47
0:002> [COLOR=Red]~* kp 3
# 0 Id: b3c.b40 Suspend: 1 Teb: 7ffdf000 Unfrozen
ChildEBP RetAddr
0012ede4 00414679 PEViewer!CPeListCtrl::ShowList(int flag = 0n5, int index = 0n0, int isDblclick = 0n0) [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 43]
0012ef28 78e60ef9 PEViewer!CPEViewerDlg::OnClickTree1(struct tagNMHDR * pNMHDR = 0x0012f3cc, long * pResult = 0x0012f1a0)+0x119 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\peviewerdlg.cpp @ 274]
0012ef74 78e6154a mfc100d!_AfxDispatchCmdMsg(class CCmdTarget * pTarget = 0x0012faa4, unsigned int nID = 0x3e9, int nCode = 0n65534, <function> * pfn = 0x0041199c, void * pExtra = 0x0012f040, unsigned int nSig = 0x3d, struct AFX_CMDHANDLERINFO * pHandlerInfo = 0x00000000)+0x1a9 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\cmdtarg.cpp @ 112]
1 Id: b3c.be8 Suspend: 3 Teb: 7ffde000 Unfrozen
ChildEBP RetAddr
0187ff98 7c92d1fc ntdll!KiFastSystemCallRet
0187ff9c 7c947f02 ntdll!NtDelayExecution+0xc
0187ffb4 7c80b713 ntdll!RtlpTimerThread+0x47
2 Id: b3c.bec Suspend: 1 Teb: 7ffdd000 Unfrozen
ChildEBP RetAddr
0197ff6c 7c92da2c ntdll!KiFastSystemCallRet
0197ff70 7c93026d ntdll!NtRemoveIoCompletion+0xc
0197ffb4 7c80b713 ntdll!RtlpWorkerThread+0x3d
3 Id: b3c.bf0 Suspend: 1 Teb: 7ffdc000 Unfrozen
ChildEBP RetAddr
01a7ff6c 7c92da2c ntdll!KiFastSystemCallRet
01a7ff70 7c93026d ntdll!NtRemoveIoCompletion+0xc
01a7ffb4 7c80b713 ntdll!RtlpWorkerThread+0x3d
0:000> kpnf 10
# Memory ChildEBP RetAddr
00 0012ecfc 0041ec28 PEViewer!CPeListCtrl::ShowImportFuncs(int index = 0n0)+0xe1 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 749]
01 e8 0012ede4 00414839 PEViewer!CPeListCtrl::ShowList(int flag = 0n5, int index = 0n0, int isDblclick = 0n1)+0xd8 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 77]
02 144 0012ef28 78e60ef9 PEViewer!CPEViewerDlg::OnDblclkTree1(struct tagNMHDR * pNMHDR = 0x0012f46c, long * pResult = 0x0012f1a0)+0x119 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\peviewerdlg.cpp @ 295]
03 4c 0012ef74 78e6154a mfc100d!_AfxDispatchCmdMsg(class CCmdTarget * pTarget = 0x0012faa4, unsigned int nID = 0x3e9, int nCode = 0n65533, <function> * pfn = 0x00411569, void * pExtra = 0x0012f040, unsigned int nSig = 0x3d, struct AFX_CMDHANDLERINFO * pHandlerInfo = 0x00000000)+0x1a9 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\cmdtarg.cpp @ 112]
04 64 0012efd8 78ebb533 mfc100d!CCmdTarget::OnCmdMsg(unsigned int nID = 0x3e9, int nCode = 0n65533, void * pExtra = 0x0012f040, struct AFX_CMDHANDLERINFO * pHandlerInfo = 0x00000000)+0x2ea [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\cmdtarg.cpp @ 381]
05 3c 0012f014 78f99381 mfc100d!CDialog::OnCmdMsg(unsigned int nID = 0x3e9, int nCode = 0n5177341, void * pExtra = 0x0012f040, struct AFX_CMDHANDLERINFO * pHandlerInfo = 0x00000000)+0x23 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgcore.cpp @ 87]
06 34 0012f048 78f97ef3 mfc100d!CWnd::OnNotify(unsigned int __formal = 0x3e9, long lParam = 0n1242220, long * pResult = 0x0012f1a0)+0xf1 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp @ 2702]
07 174 0012f1bc 78f97dd2 mfc100d!CWnd::OnWndMsg(unsigned int message = 0x4e, unsigned int wParam = 0x3e9, long lParam = 0n1242220, long * pResult = 0x0012f1d8)+0xe3 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp @ 2093]
08 20 0012f1dc 78f94383 mfc100d!CWnd::WindowProc(unsigned int message = 0x4e, unsigned int wParam = 0x3e9, long lParam = 0n1242220)+0x32 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp @ 2067]
09 80 0012f25c 78f94976 mfc100d!AfxCallWndProc(class CWnd * pWnd = 0x0012faa4, struct HWND__ * hWnd = 0x00100518, unsigned int nMsg = 0x4e, unsigned int wParam = 0x3e9, long lParam = 0n1242220)+0xf3 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp @ 248]
0a 20 0012f27c 78d80c7b mfc100d!AfxWndProc(struct HWND__ * hWnd = 0x00100518, unsigned int nMsg = 0x4e, unsigned int wParam = 0x3e9, long lParam = 0n1242220)+0xa6 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\wincore.cpp @ 411]
0b 3c 0012f2b8 77d18734 mfc100d!AfxWndProcBase(struct HWND__ * hWnd = 0x00100518, unsigned int nMsg = 0x4e, unsigned int wParam = 0x3e9, long lParam = 0n1242220)+0x5b [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxstate.cpp @ 420]
0c 2c 0012f2e4 77d18816 USER32!InternalCallWinProc+0x28
0d 68 0012f34c 77d2927b USER32!UserCallWinProcCheckWow+0x150
0e 3c 0012f388 77d292e3 USER32!SendMessageWorker+0x4a5
0f 20 0012f3a8 5d176751 USER32!SendMessageW+0x7f
0:000> dv /i /t /v
prv local 0012ece4 class CPeListCtrl * this = 0x0012fbb0
prv param 0012ed04 int index = 0n0
prv local 0012ec50 class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > > vecNames = class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > >
prv local 0012ecc0 unsigned long valueAddr = 0x81dd0
prv local 0012ecd8 int rva = 0n530348
prv local 0012ec2c int nItems = 0n-858993460
prv local 0012ec6c class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > > vecHints = class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > >
prv local 0012ec88 class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > > vecFuncRaws = class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > >
prv local 0012eccc long offset = 0n527276
prv local 0012eca4 class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > > vecFuncRvas = class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > >
0:000>[COLOR=Red] .frame 1
01 0012ede4 00414839 PEViewer!CPeListCtrl::ShowList+0xd8 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 77]
0:000> [COLOR=Red]dv /i /t /v
prv local 0012eddc class CPeListCtrl * this = 0x0012fbb0
prv param 0012edec int flag = 0n5
prv param 0012edf0 int index = 0n0
prv param 0012edf4 int isDblclick = 0n1
0:000> [COLOR=Red].frame 2
02 0012ef28 78e60ef9 PEViewer!CPEViewerDlg::OnDblclkTree1+0x119 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\peviewerdlg.cpp @ 295]
0:000> [COLOR=Red]dv /i /t /v
prv local 0012ef14 class CPEViewerDlg * this = 0x0012faa4
prv param 0012ef30 struct tagNMHDR * pNMHDR = 0x0012f46c
prv param 0012ef34 long * pResult = 0x0012f1a0
prv local 0012ef08 unsigned long dwpos = 0x1240302
prv local 0012eee4 int flag = 0n5
prv local 0012eef0 struct tagTVHITTESTINFO ht = struct tagTVHITTESTINFO
prv local 0012eed8 int index = 0n0
prv local 0012eecc class ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > strItem = class ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >
0:000>[COLOR=Red] dt this
Local var @ 0x12ece4 Type CPeListCtrl*
0x0012fbb0
+0x000 __VFN_table : 0x00436254
=00400000 classCObject : CRuntimeClass
=00400000 classCCmdTarget : CRuntimeClass
=00400000 _commandEntries : [0] AFX_OLECMDMAP_ENTRY
=00400000 commandMap : AFX_OLECMDMAP
=00400000 _dispatchEntries : [0] AFX_DISPMAP_ENTRY
=00400000 _dispatchEntryCount : 0x905a4d
=00400000 _dwStockPropMask : 0x905a4d
=00400000 dispatchMap : AFX_DISPMAP
=00400000 _connectionEntries : [0] AFX_CONNECTIONMAP_ENTRY
=00400000 connectionMap : AFX_CONNECTIONMAP
=00400000 _interfaceEntries : [0] AFX_INTERFACEMAP_ENTRY
=00400000 interfaceMap : AFX_INTERFACEMAP
=00400000 _eventsinkEntries : [0] AFX_EVENTSINKMAP_ENTRY
=00400000 _eventsinkEntryCount : 0x905a4d
=00400000 eventsinkMap : AFX_EVENTSINKMAP
+0x004 m_dwRef : 0n1
+0x008 m_pOuterUnknown : (null)
+0x00c m_xInnerUnknown : 0
+0x010 m_xDispatch : CCmdTarget::XDispatch
+0x014 m_bResultExpected : 0n1
+0x018 m_xConnPtContainer : CCmdTarget::XConnPtContainer
+0x01c m_pModuleState : 0x00154e08 AFX_MODULE_STATE
=00400000 classCWnd : CRuntimeClass
+0x020 m_hWnd : 0x0004061a HWND__
=00400000 wndTop : CWnd
=00400000 wndBottom : CWnd
=00400000 wndTopMost : CWnd
=00400000 wndNoTopMost : CWnd
+0x024 m_bEnableActiveAccessibility : 0
+0x028 m_pStdObject : (null)
+0x02c m_pProxy : (null)
=00400000 _interfaceEntries : [0] AFX_INTERFACEMAP_ENTRY
=00400000 interfaceMap : AFX_INTERFACEMAP
+0x030 m_xAccessible : CWnd::XAccessible
+0x034 m_xAccessibleServer : CWnd::XAccessibleServer
+0x038 m_bIsTouchWindowRegistered : 0n0
+0x03c m_ptGestureFrom : CPoint
+0x044 m_ulGestureArg : 0
+0x04c m_bGestureInited : 0n0
+0x050 m_pCurrentGestureInfo : (null)
+0x054 m_hWndOwner : (null)
+0x058 m_nFlags : 0
+0x05c m_pfnSuper : 0xffff0403 long +ffff0403
=00400000 m_nMsgDragList : 0x905a4d
+0x060 m_nModalResult : 0n0
+0x064 m_pDropTarget : (null)
+0x068 m_pCtrlCont : (null)
+0x06c m_pCtrlSite : (null)
+0x070 m_pMFCCtrlContainer : (null)
=00400000 classCListCtrl : CRuntimeClass
+0x074 m_peFile : PeStruct
0:000> [COLOR=Red]bm peviewer!CPeListCtrl::Show*
1: 004221b0 @!"PEViewer!CPeListCtrl::ShowImportDir"
2: 004226e0 @!"PEViewer!CPeListCtrl::ShowSectionHeader"
3: 00423a00 @!"PEViewer!CPeListCtrl::ShowImportFuncs"
4: 0041eb50 @!"PEViewer!CPeListCtrl::ShowList"
5: 0041f840 @!"PEViewer!CPeListCtrl::ShowFileHeader"
6: 00423f00 @!"PEViewer!CPeListCtrl::ShowExportFuncs"
7: 0041eef0 @!"PEViewer!CPeListCtrl::ShowDosHeader"
8: 00420700 @!"PEViewer!CPeListCtrl::ShowOptionalHeader"
9: 00423270 @!"PEViewer!CPeListCtrl::ShowExportDir"
0:000> [COLOR=Red]bl
1 e 004221b0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 542] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowImportDir
2 e 004226e0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 578] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowSectionHeader
3 e 00423a00 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 742] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowImportFuncs
4 e 0041eb50 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 43] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowList
5 e 0041f840 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 197] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowFileHeader
6 e 00423f00 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 777] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowExportFuncs
7 e 0041eef0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 134] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowDosHeader
8 e 00420700 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 349] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowOptionalHeader
9 e 00423270 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 685] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowExportDir
0:000> [COLOR=Red]~ 1 bp CPeListCtrl::CPeListCtrl
0:000> [COLOR=Red]bl
0 e 0041e9c0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 19] 0001 (0001) [COLOR=Blue]0:~001 PEViewer!CPeListCtrl::CPeListCtrl
1 e 004221b0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 542] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowImportDir
2 e 004226e0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 578] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowSectionHeader
3 e 00423a00 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 742] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowImportFuncs
4 e 0041eb50 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 43] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowList
5 e 0041f840 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 197] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowFileHeader
6 e 00423f00 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 777] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowExportFuncs
7 e 0041eef0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 134] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowDosHeader
8 e 00420700 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 349] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowOptionalHeader
9 e 00423270 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 685] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowExportDir
0:000> [COLOR=Red]dv
this = 0x0012fbb0
index = 0n0
vecNames = class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > >
valueAddr = 0x81dd0
rva = 0n530348
nItems = 0n-858993460
vecHints = class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > >
vecFuncRaws = class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > >
offset = 0n527276
vecFuncRvas = class std::vector<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > >,std::allocator<ATL::CStringT<char,StrTraitMFC_DLL<char,ATL::ChTraitsCRT<char> > > > >
0:000> [COLOR=Red]~ 0 ba w4 index
0:000> [COLOR=Red]bl
0 e 0041e9c0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 19] 0001 (0001) [COLOR=Blue]0:~001 PEViewer!CPeListCtrl::CPeListCtrl
1 e 004221b0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 542] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowImportDir
2 e 004226e0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 578] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowSectionHeader
3 e 00423a00 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 742] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowImportFuncs
4 e 0041eb50 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 43] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowList
5 e 0041f840 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 197] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowFileHeader
6 e 00423f00 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 777] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowExportFuncs
7 e 0041eef0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 134] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowDosHeader
8 e 00420700 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 349] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowOptionalHeader
9 e 00423270 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 685] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowExportDir
10 e 0012ed04 w 4 0001 (0001) [COLOR=Blue]0:~000
0:000> [COLOR=Red]bc 3
0:000> [COLOR=Red]bc 2
0:000> [COLOR=Red]bl
0 e 0041e9c0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 19] 0001 (0001) [COLOR=Blue]0:~001 PEViewer!CPeListCtrl::CPeListCtrl
1 e 004221b0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 542] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowImportDir
4 e 0041eb50 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 43] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowList
5 e 0041f840 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 197] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowFileHeader
6 e 00423f00 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 777] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowExportFuncs
7 e 0041eef0 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 134] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowDosHeader
8 e 00420700 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 349] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowOptionalHeader
9 e 00423270 [c:\documents and settings\administrator\桌面\peviewer0.9\peviewer\pelistctrl.cpp @ 685] 0001 (0001) 0:**** PEViewer!CPeListCtrl::ShowExportDir
10 e 0012ed04 w 4 0001 (0001) [COLOR=Blue]0:~000
WINDBG参考手册V0.6.rar
[*]线程指令 。包括选择当前线程、线程的挂起与恢复、线程的冻结与解冻
[*]查看调用栈 。包括显示栈帧、函数参数信息、返回地址等
[*]查看每层栈帧的局部变量以及栈帧切换 。在调试时非常方便。
[*]断点的使用 。包括执行断点和访问断点。断点的设置、查看、置无效、激活、删除等操作指令
[*]执行命令 。包括从指定地址开始执行、执行到指定地址、单步步过、单步步人、执行到返回、忽略异常等指令的用法
[*]反汇编指令 。包括从某个地址向上、向下反汇编,直接反汇编一个函数
[*]写汇编指令 。用示例告诉你怎么修改汇编代码
[*]显示符号指令 。 怎么使用通配符查找符号
[*]显示最近符号指令 。 告诉你一个地址是属于哪个函数的
[*]C++表达式在windbg中的用法 。包括怎么在条件断点中使用C++对象、C++对象赋值、计算、按照不同类型输出等。
[*]一般表达式的计算 。包括常用的数值计算(加减乘除、与或非等)、从地址中提取值(取单字节、双字节、四子节、八字节等)、取一个数值的高、低16位值
[*]字符串比较介绍 。包括大小写敏感比较、通配符比较等
[*]无效内存检测
[*]数值的格式化输出 。把一个数值按照16、10、8、2进制输出、或者显示成时间
[*]获取当前线程的最近错误码 。 在排错时很实用
[*]获取错误码的文字描述
[*]查看最后一次事件信息 。在排错时很方便(能看到事件类型、所属线程等信息)
[*]查看版本信息 。包括操作系统版本、主要模块版本等
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
上传的附件: