std map的析构函数崩溃了,怎么调试?

oN5GrzoN 2015-01-30 10:47:26
很大的工程,在关闭程序的时候,崩溃了.
不知道哪个map(或者其它容器),在xmemory文件中的

template<class _Ty> inline
void _Destroy(_Ty _FARQ *_Ptr)
{ // destroy object at _Ptr
_Ptr->~_Ty();
}

处崩溃了,没法确定是哪个map.也没法知道是什么引起的.头疼啊
...全文
655 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
oN5GrzoN 2015-01-30
  • 打赏
  • 举报
回复
引用 1 楼 jianwen0529 的回复:
崩溃时,查看堆栈信息,找到你代码错误点!!
查了一上午,发现是qt底层的问题
oN5GrzoN 2015-01-30
  • 打赏
  • 举报
回复
引用 5 楼 yshuise 的回复:
应该是内存问题,delete的问题
没有显示的调delete,崩溃最后在代码是main函数的return那里.实在无解.
yshuise 2015-01-30
  • 打赏
  • 举报
回复
应该是内存问题,delete的问题
liuyuanmei 2015-01-30
  • 打赏
  • 举报
回复
debug下运行,崩溃时,查看堆栈信息,找到出错处函数到离你写的最近的那个函数内去查找!
lincolnandlinda 2015-01-30
  • 打赏
  • 举报
回复
VS提供了一个查看堆栈窗口, 你把它打开, 就可以看到调用情况.
幻夢之葉 2015-01-30
  • 打赏
  • 举报
回复
VS下快捷键,Alt + 7
幻夢之葉 2015-01-30
  • 打赏
  • 举报
回复
崩溃时,查看堆栈信息,找到你代码错误点!!

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧