QT-018调试一小时后出现异常
2018-01-29 11:52
344 查看
Microsoft C++ exception: [rethrow] at memory location 0x00000000.
HEAP[串口通信助手.exe]: HEAP: Free Heap block 224bd2a8 modified at 224bd2f8 after it was freed
串口通信助手.exe 已触发了一个断点。
>>之前使用在alloca在预编译头分配给指针变量,由于alloca会自动释放空间,也许在空间释放后指针还在操作内存,造成内存泄漏。作为一个小白,知道内存泄漏的含义,还是没能很好的避免这个误操作。之前因为好多变量放在一的函数中,其他模块也要用相同指针,嫌麻烦就放在了预编译头,测试了大量数据后发现有这个exception出现;在栈中不建议分配大缓冲数组,最好能动态分配。
(Press Retry to debug the application)
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\olemisc.cpp(423) : AppMsg - Warning: constructing COleException, scode = E_UNEXPECTED ($8000FFFF).
>>据网友说是mscomm控件本身问题,建议用serialport。
First-chance exception at 0x7508C54F in 串口通信助手.exe: Microsoft C++ exception: COleException at memory location 0x00412608.
Second Chance Assertion Failed: File f:\dd\vctools\vc7libs\ship\atlmfc\include\afxole.inl, Line 208 >> 断点位置在 _AFX_INLINE CFile* CArchive::GetFile() const{ return m_pFile; } ,估计是文件流缓冲区溢出。
未完待续。。。。
HEAP[串口通信助手.exe]: HEAP: Free Heap block 224bd2a8 modified at 224bd2f8 after it was freed
串口通信助手.exe 已触发了一个断点。
>>之前使用在alloca在预编译头分配给指针变量,由于alloca会自动释放空间,也许在空间释放后指针还在操作内存,造成内存泄漏。作为一个小白,知道内存泄漏的含义,还是没能很好的避免这个误操作。之前因为好多变量放在一的函数中,其他模块也要用相同指针,嫌麻烦就放在了预编译头,测试了大量数据后发现有这个exception出现;在栈中不建议分配大缓冲数组,最好能动态分配。
(Press Retry to debug the application)
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\olemisc.cpp(423) : AppMsg - Warning: constructing COleException, scode = E_UNEXPECTED ($8000FFFF).
>>据网友说是mscomm控件本身问题,建议用serialport。
First-chance exception at 0x7508C54F in 串口通信助手.exe: Microsoft C++ exception: COleException at memory location 0x00412608.
Second Chance Assertion Failed: File f:\dd\vctools\vc7libs\ship\atlmfc\include\afxole.inl, Line 208 >> 断点位置在 _AFX_INLINE CFile* CArchive::GetFile() const{ return m_pFile; } ,估计是文件流缓冲区溢出。
未完待续。。。。
相关文章推荐
- VS2010调试时出现“0x7556d36f 处最可能的异常: 0x000006BA: RPC 服务器不可用”的解决方法
- [Xcode]_[解决Xcode设置断点,调试窗口出现反汇编代码的异常情况]
- 在visual stdio2010下调试程序出现 Emgu.CV.CvInvoke”的类型初始值设定项引发异常 的解决办法
- 调试WebView出现数据库异常(转载)
- 模拟器调试出现异常NotSupportedException: System.Drawing.Bitmap解决
- QT程序出现Bus Error问题的调试
- QT 调试ROS 但是打开工程出现错误,找不到roscpp.cmake之类
- 今天调试项目的时候总是出现数组越界的异常,解决了!
- Linux+QT+OpenCv摄像头调试心得(2)----点击退出关闭窗体,提示“程序异常终止”
- JavaWeb项目在MyEclipse中调试出现java.lang.NullPointerException异常时的处理
- Win10更新后,Qt调试出现“20133, motion show time: 1502068371”
- 有关出现异常时调试
- VS2010 F5调试时出现:“ 尝试运行项目时出错:未捕获通过反射调用的方法引发的异常”解决
- Qt程序调试之Q_ASSERT断言(条件为真则跳过,否则直接异常+崩溃)
- 关于Qt5.10调试时出现qtcreatorcdbext.dll cannot be found.的解决方案
- Qt for wince窗口设置Qt::Popup出现异常
- vs2008调试出现异常根本不提示退出!
- qt编译出现的异常(一)
- 使用Jdeveloper进行工程调试时出现 IO异常的解决
- Yarn平台下出现java.lang.ArithmeticException:/ by zero 该异常的调试经验