📄 dbg.h
字号:
/*++Copyright (c) 1999-2000 Microsoft Corporation. All rights reserved.Module Name: dbg.hAbstract: dbg module header fileEnvironment: WinCE--*/#ifndef _DBGH_#define _DBGH_#include "kernel.h"extern PCALLSTACK pStk;extern PPROCESS pLastProc;extern PTHREAD pWalkThread;//// Counted String//DBGPARAM dpCurSettings;typedef struct _STRING { USHORT Length; USHORT MaximumLength;#ifdef MIDL_PASS [size_is(MaximumLength), length_is(Length) ]#endif // MIDL_PASS PCHAR Buffer;} STRING;typedef STRING *PSTRING;typedef STRING ANSI_STRING;typedef PSTRING PANSI_STRING;typedef STRING OEM_STRING;typedef PSTRING POEM_STRING;//// CONSTCounted String//typedef STRING CANSI_STRING;typedef PSTRING PCANSI_STRING;typedef struct _NameandBase{ PCHAR szName; ULONG ImageBase; ULONG ImageSize;} NAMEANDBASE, *PNAMEANDBASE;void kdbgWtoA(LPWSTR pWstr, LPCHAR pAstr);DWORD kdbgwcslen(LPWSTR pWstr);//// Define NK function prototypes.//BOOL GetNameandImageBase( PPROCESS pProc, DWORD dwAddress, PNAMEANDBASE pnb, BOOL fRedundant, DWORD BreakCode );ULONGGetProcessInfo( LPBYTE lpbBuf, ULONG dwSize ); ULONG GetSpecificProcessInfo( PPROCESS pProc, LPBYTE lpbBuf, ULONG dwSize ); BOOL GetProcessAndThreadInfo( IN PSTRING pParamBuf );ULONG VerifyAddress( PVOID Addr );BOOLTranslateRA( PULONG lpAddr, PTHREAD pThd, DWORD dwStackFrameAddr );BOOLTranslateAddress( PULONG lpAddr );BOOLSwitchToThread( PTHREAD pThd );void ClearThreadSwitch( PCONTEXT pCtxf );ULONG SH3strtoul( LPBYTE lpStr, ULONG radix );void SetKernLoadAddress( void );#endif // _DBGH_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -