menu: Debug - New Breakpoint(ctrl+B) vs菜单:调试 - 新断点(ctrl+B)
Function:{,,dynamic.dll}_functionW@size
e.g.
{,,kernel32.dll}_CreateProcessW@40
- dynamic is the DLL name dynamic为DLL名称
- NOTICE there is a underline at the front of 'function' 注意函数名前有下划线
- function is the function name function为函数名
- W/A is ascii or unicode function W/A为区别windows API的ascii和unicode版
- size is the size of all arguments of the function, more size为函数所有参数的字节数,详细
for example 例如:
int
WINAPI
MessageBoxW(
__in_opt HWND hWnd,
__in_opt LPCWSTR lpText,
__in_opt LPCWSTR lpCaption,
__in UINT uType);
size = sizeof(HWND) + sizeof(LPCWSTR) + sizeof(LPCWSTR) + sizeof(UINT)
或者 or
C:\Program Files (x86)\Debugging Tools for Windows (x86)>dbh.exe -s:srv*C:\Symbo ls*http://msdl.microsoft.com/Download/Symbols -d C:\Windows\SysWOW64\user32.dl l enum *MessageBox*
so, the breakpoint at the 'messagebox' function is 所以,messagebox函数的断点function应添为
{,, User32.dll}_MessageBoxW@16
reference 参考
标签:
windows
日期: 2014-05-30 17:30:06, 11 years and 160 days ago
