|
执行到m_pPages->Create( m_IDD, this );
变量:- this 0x141decc0 {m_Title=0x141ded04 {...} m_IDD=0x141ded18 {...} m_pPages=0x141ded2c {...} ...} CTabSheet*
+ [CTabCtrl] 0x141decc0 {CTabCtrl*} CTabCtrl*
+ m_Title 0x141ded04 {wchar_t*[5]} wchar_t*[5]
- m_IDD 0x141ded18 {unsigned int[5]} unsigned int[5]
[0] 129 unsigned int [1] 130 unsigned int
[2] 131 unsigned int
[3] 132 unsigned int
+ m_pPages 0x141ded2c {CDialog*[5]} CDialog*[5]
m_nNumOfPages 4 int
m_nCurrentPage 0 int
i 0 int
堆栈:> Controller.exe!CTabSheet::Show(void) 行: 76, 字节偏移量: 0x40 C++
Controller.exe!CControllerDlg::OnInitDialog(void) 行: 83, 字节偏移量: 0x1c0 C++
Controller.exe!AfxDlgProc(HWND__* hWnd = 0x7c013a00, unsigned int message = 272, unsigned int __formal = 0, long int __formal = 0) 行: 28, 字节偏移量: 0x68 C++
0xf000fffc
按F11进入函数_AFXWIN_INLINE BOOL CDialog::Create(UINT nIDTemplate, CWnd* pParentWnd)
{ return CDialog::Create(ATL_MAKEINTRESOURCE(nIDTemplate), pParentWnd); }
此时变量的值+
this 0x0001878c {m_bFullScreen=-352321549 m_SHActivateInfo={...} m_nIDHelp=3818926227 ...} CDialog*
nIDTemplate 337505472 unsigned int
+ pParentWnd 0x0000025a {hWnd=0x00000000 ...} CWnd*
堆栈:> Controller.exe!CDialog::Create(unsigned int nIDTemplate = 337505472, CWnd* pParentWnd = 0x0000025a) 行: 700, 字节偏移量: 00 C++
Controller.exe!CTabSheet::Show(void) 行: 77, 字节偏移量: 0xac C++
Controller.exe!CControllerDlg::OnInitDialog(void) 行: 83, 字节偏移量: 0x1c0 C++
Controller.exe!AfxDlgProc(HWND__* hWnd = 0x7c013a00, unsigned int message = 272, unsigned int __formal = 0, long int __formal = 0) 行: 28, 字节偏移量: 0x68 C++
0xf000fffc
可以看到函数的参数完全不对!!! |
|