C++ runtime error

a1234567750 2010-01-05 04:40:37
用VC6.0开发的对讲客户端软件,基于osip库。

问题是,反复呼叫挂断几千次之后,会出现runtime error,现在可以排除内存泄露,因为任务管理器中看到内存没有随着呼叫次数增加。
空指针错误基本也可以排除,因为那种错误报错时会有地址信息。

所以请各位大侠们帮帮我,想想原因,很急,谢谢了。
...全文
428 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxtpinkwei 2011-03-01
  • 打赏
  • 举报
回复
我就是有这个问题 网上有说是xp系统本身的问题。我正在找寻解决方法呢!!也急[Quote=引用 21 楼 a1234567750 的回复:]
我现在只想哪位能重现一下这个问题

This application has requested the Runtime to terminate it in an unsual way.
Please contact the application's support team for more information
[/Quote]
LiuYinChina 2010-01-06
  • 打赏
  • 举报
回复
VC, Remote Debugger.
LiuYinChina 2010-01-06
  • 打赏
  • 举报
回复
SetExceptionHander,
在设置的函数里面,MessageBox,
当问题出现的时候,MessageBox 弹出,用 VC Attach 上去,看调用栈,
如果是 Release 版本,记得增加 DebugInfo,

xwsn007 2010-01-06
  • 打赏
  • 举报
回复
有可能是野指针,麻烦了

现在的问题是错误不易重现,可以加段代码,反复模拟呼叫挂断,只要重现方便,就好找规律和原因了。
如果代码规模不是很大,或者能大致判断是哪块的问题,写日志文件也是个办法。

祝楼主好运!
a1234567750 2010-01-06
  • 打赏
  • 举报
回复
我现在只想哪位能重现一下这个问题

This application has requested the Runtime to terminate it in an unsual way.
Please contact the application's support team for more information
a1234567750 2010-01-06
  • 打赏
  • 举报
回复
之前测试几千次才会出现一次,现在加了很多TRACE之后,现在就盼着它出现,但是现在又不出现了,哎。
a1234567750 2010-01-06
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 vclongking 的回复:]
我一般遇到run time error都是内存问题

但这样说大家都不知道问题哈 可以的话就贴代码看看

实在不行就自己多设断点跟一下吧
[/Quote]
可否写出这个简单的代码重现此问题
vclongking 2010-01-05
  • 打赏
  • 举报
回复
我一般遇到run time error都是内存问题

但这样说大家都不知道问题哈 可以的话就贴代码看看

实在不行就自己多设断点跟一下吧
a1234567750 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 happyparrot 的回复:]
也可能是隐藏比较深的错误。
比如某段代码通常情况不会被执行到,所以你一直没有发现代码有BUG。

[/Quote]

高人,我现在想写段代码来出现这种现象,可是无论怎么样也不是这个错误提示,你有遇到过这种错误提示吗
a1234567750 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 ypb362148418 的回复:]
调试一下,检查一下逻辑错误,或者你是不没有装高版本的运行库环境
[/Quote]

请问运行时库都包括哪些文件啊
ypb362148418 2010-01-05
  • 打赏
  • 举报
回复
调试一下,检查一下逻辑错误,或者你是不没有装高版本的运行库环境
快乐鹦鹉 2010-01-05
  • 打赏
  • 举报
回复
也可能是隐藏比较深的错误。
比如某段代码通常情况不会被执行到,所以你一直没有发现代码有BUG。
a1234567750 2010-01-05
  • 打赏
  • 举报
回复
除了程序代码之外,有没有其他可诱发该错误的原因啊
a1234567750 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 oyljerry 的回复:]
引用 8 楼 a1234567750 的回复:
现在就是很难出现啊,不是每次都出现的

程序运行的时候多输出一下调试log,在可疑的地方,多加一些log,这样出错的时候,看能否定位缩小问题范围
[/Quote]
可能也只好这样
aidy22 2010-01-05
  • 打赏
  • 举报
回复
如果可以的话,代码贴出来看看
oyljerry 2010-01-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 a1234567750 的回复:]
现在就是很难出现啊,不是每次都出现的
[/Quote]
程序运行的时候多输出一下调试log,在可疑的地方,多加一些log,这样出错的时候,看能否定位缩小问题范围
a1234567750 2010-01-05
  • 打赏
  • 举报
回复
现在就是很难出现啊,不是每次都出现的
哈利路亚1874 2010-01-05
  • 打赏
  • 举报
回复
C++ runtime error这问题太棘手了,上次遇到一个弄了好久!
调试的时候先定位出错的代码,再做修改
大家在这儿猜也猜不出来什么
a1234567750 2010-01-05
  • 打赏
  • 举报
回复
a1234567750 2010-01-05
  • 打赏
  • 举报
回复
窗口上没调试按钮

加载更多回复(4)

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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