ToB企服应用市场:ToB评测及商务社交产业平台
标题:
基于WebRTC构建的C++程序因假造内存不足导致闪退问题的排查以及解决办法的
[打印本页]
作者:
冬雨财经
时间:
2024-9-13 07:21
标题:
基于WebRTC构建的C++程序因假造内存不足导致闪退问题的排查以及解决办法的
目录
1、WebRTC简介
2、问题征象描述
3、将Windbg附加到目标进程上分析
3.1、Windbg没有附加到主程序进程上,没有感知到非常或停止
3.2、Windbg感知到了停止,停止在DebugBreak函数调用上
3.3、32位进程用户态假造地点和内核态假造地点的划分
4、用户态内存不足问题分析假造
4.1、判断是内存不足导致了malloc申请内存失败
4.2、为啥会停止在DebugBreak函数调用处呢?
5、占用程序进程的假造内存的因素有哪些?
5.1、二进制文件
5.2、线程的栈空间
5.3、程序中申请的堆内存
6、当前用户态假造内存占用高的解决办法
6.1、修改WebRTC编译选项,减少内存占用
6.2、将程序做成64位的
6.3、使用Visual Studio的链接选项,将用户态假造内存从2GB扩充到3GB
6.4、使用多进程模式
7、末了
VC++常勤奋能开发汇总(专栏文章列表,接待订阅,一连更新...)
https://blog.csdn.net/chenlycly/article/details/124272585
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4