in release configurationProject->Setting->C/C++->Debug Info Select Program Database optionand Project->Setting->C/C++->Link select Generate debug info and Generate mapfileand rebuild all
in release configurationProject->Setting->C/C++->Debug Info Select Program Database optionand Project->Setting->C/C++->Link select Generate debug info and Generate mapfileand rebuild allSet break point in source click F5 to debug!!!
p = new ...;
if(p != NULL)
{
...
} delete p; // delete[] p;
p = NULL;当然还有可能是其他原因, 以上只是个人看法,仅供参考
Select Program Database optionand Project->Setting->C/C++->Link
select Generate debug info and Generate mapfileand rebuild all
release版本的程序不会调用ASSERT(),这样,非法的指针就可能逃过你的监视。
要终止程序,请单击“确定”。
要调试程序,请单击“取消”。
要终止程序,请单击“确定”。
要调试程序,请单击“取消”。
你可以注释代码解决
或是把处理流程写成文本。
很容易确定错误的
虽然有些麻烦
但是我觉得这是对待release版本出错的最好的办法了
你的程序估计有空指针~~~~~~~
Select Program Database optionand Project->Setting->C/C++->Link
select Generate debug info and Generate mapfileand rebuild allSet break point in source
click F5 to debug!!!