嗯,VC++ 的確有提供 data breakpoint,但是使用起來卻不大方便,原因是你必須知道資料的位址然後填入例如 *((DWORD*)0x12345678) 的表示式才行。
現在,試試 Mike Morearty 的 CBreakpoint,你可以這樣做:
DWORD x = 1; CBreakpoint bp; bp.Set(&x, sizeof(x), CBreakpoint::Write);
相當地酷!
嗯,VC++ 的確有提供 data breakpoint,但是使用起來卻不大方便,原因是你必須知道資料的位址然後填入例如 *((DWORD*)0x12345678) 的表示式才行。
現在,試試 Mike Morearty 的 CBreakpoint,你可以這樣做:
DWORD x = 1; CBreakpoint bp; bp.Set(&x, sizeof(x), CBreakpoint::Write);
相當地酷!