首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++运行时抛出错误

2012-04-20 
C++运行时抛出异常GameServer.exe 中的 0x7c812afb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x018c

C++运行时抛出异常
GameServer.exe 中的 0x7c812afb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x018cf4dc 处的 std::exception。
偶尔可以看到上面抛出异常提示,但是完全不知道从哪里去找异常啊。

[解决办法]
c++里面能抛出异常的代码就那么些,new,vector的at。去看看你的代码里面用到的那些可能抛出异常的呗
[解决办法]
这种异常,应该是某处抛出异常(类型为std::exception)但是没有对应的try-catch块处理掉。一般是编程时考虑不周引入的错误
[解决办法]
调试模式下可以直接查看callstack
[解决办法]
可以调试如果固定出现,如果不固定出来可以使用dump文件,最好使用第三方库的地方加上try...catch...
[解决办法]
可以调试如果固定出现,如果不固定出来可以使用dump文件,最好使用第三方库的地方加上try...catch... 

[解决办法]
在VS里选择debug->exceptions...,然后在弹出的对话框中勾选C++ Exceptions。这样只要C++异常被抛出,调试器就会中断。

热点排行