关于0xc0000005异常读取位置0xfeeefee的问题
给位今天遇到个很怪的问题,程序在调用某个类的成员函数时,我把断点断在该函数的第一行上,但是在调用该函数时断点还没有断下来就抛出了如题所述的异常。
不知道给位遇到过这种问题没?帮忙看看谢谢了
[解决办法]
内存访问异常,既然可以调试直接在异常的时候,断下来,看下异常线程对应的堆栈
[解决办法]
内存读写错误,bt下看看哪里坏了
[解决办法]
调用时对象没初始化
[解决办法]
断点提前放。
[解决办法]
进这个方法?这个方法是封装在类中?这个类的对象有效不?
如:
class CA
{
void Show()
{
//...
}
}
CA* pCa = NULL;
pCa->Show(); //空指针访问?
[解决办法]
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。
[解决办法]
一般都是没new,或数组大小给错。内存问题。
经常有这样的问题。
[解决办法]
不用乱猜了
这种问题就是试图访问已经delete掉了的对象造成的。调试模式下,释放内存块前会填充feeefeee,这样就是为了方便你发现问题。