小弟我生造了一个C++的栈溢出的异常,请教可以用WinDbg定位异常吗
我生造了一个C++的栈溢出的错误,请问可以用WinDbg定位错误吗?如下MFC代码void CSoView::OnLButtonDblClk(U
我生造了一个C++的栈溢出的错误,请问可以用WinDbg定位错误吗?
如下MFC代码
void CSoView::OnLButtonDblClk(UINT nFlags, CPoint point)
{
AfxMessageBox("Hi");
char p = 'a';
memset(&p-100, 0, 100);
CView::OnLButtonDblClk(nFlags, point);
}
我用WinDBG载入该EXE文件,在视图上双击,结果显示错误,但不知道如何定位出错的代码行,前熟悉这款调试起的高手指点一下迷津,将定位的详细指令和过程贴出来。谢谢!
[解决办法]栈被破坏可以手动识别或者用其他方法
[解决办法]用Application Verifier这种问题很容易发现。