"XXXXX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误原因 

原创 2007年09月20日 14:02:00

   以前很少写dll,最近写了一个dll,在调用返回时却发生了 "XX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误,停留在_CrtIsMemoryBlock函数上了....

        一看估计是内存释放不当出的问题。可是问题在哪里呢?我在dll new的内存,都由dll管理的啊,而且都使用了智能指针的...

        后来请教了同事,才知道是在dll接口中转了一个list结构引用,在dll里得到元素后插入list里,这个时候dll是要分配内存的,而且是用list::allocater分配的。在外部(调用dll的可执行模块)释放list结构时,当然会释放由dll分配的内存....可执行模块和dll模块分配内存的方式都不一样...

  所以出了错误。

  比如:

  dll有一接口: void GetHosts(list<CHost> & lstHost);

        调用模块:

        void AddHosts(void)
       {
             list<CHost> lstHosts;
             GetHosts(lstHosts);
       }

       在退出AddHosts时会发生上面提到 的错误.....

      

TCP连接中的异常断开情况处理

1.      TCP连接中可能出现的异常断开情况 假设存在这样一种情况:在两个不同的主机Machine1、Machine2系统上分别运行两个应用程序Application1、Application...
  • wjs1033
  • wjs1033
  • 2014年07月08日 10:25
  • 2153

socket通信和异常处理札记

Linux socket通信出现CLOSE_WAIT状态的原因与解决方法 这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关...
  • lh2016rocky
  • lh2016rocky
  • 2017年04月28日 09:53
  • 1664

调用webservice异常总结

发布和调用Webservice很简单,但小问题依然不断,特总结如下: 一、Java调用.net的webService产生“服务器未能识别 HTTP 标头 SOAPAction 的值”错误。 解决...
  • shan9liang
  • shan9liang
  • 2015年03月29日 21:51
  • 5234

0xC0000005:读取某位置发生访问冲突;未处理的异常:用户断点

这两个错误基本归属一个问题。访问越界。 程序中,我定义了一个CString类的对象str。赋初值后,调用sprintf((LPSTR)(LPCTSTR)str,"期货外汇,%4d,%s,%4...
  • hss871838309
  • hss871838309
  • 2012年07月28日 11:27
  • 1585

0x7c92e4ff 处最可能的异常: 0xC0000008: An invalid handle was specified 的原因与解决方案

对照网上的示例(网上CDirTreeCtrl的示例很多,但是绝大部分都有让人难以接受的BUG,我推荐一个名为DriveExplorer的Demo,能从CSDN下载到)以CTreeCtrl为基类继承了一...
  • azkabanNULL
  • azkabanNULL
  • 2011年04月10日 21:05
  • 16189

0x7743fcec 处未处理的异常: 0xC015000F: 正被停用的激活上下文不是最近激活的

//z 2014-07-15 10:36:11 L.169'48229 BG57IV3@XCL T2225937918.K.F3399197987[T19,L485,R12,V288] 0x7743...
  • is2120
  • is2120
  • 2014年07月15日 10:41
  • 6176

vb安装过程中 ntvdm.exe[9696]中发生未处理的win32异常

于是我就查了UIPFull.dll文件到底是什么,查到了原来是百度输入法。这是我恍然大悟:原来是我在设置输入法的时候,修改了系统文件,导致注册表出现了错误。于是我就把百度输入法卸载了,之后就真的可以安...
  • u010892841
  • u010892841
  • 2013年08月24日 10:12
  • 1781

svchost.exe[1348]中发生未处理的win32异常 分析

我单位内部(局域网)使用的一台服务器,使用的是操作系统是Windows Server2003,最近老是自动出现“Visual Studio实时调试器”对话框,提示如下:   svchost.exe [...
  • lotusyangjun
  • lotusyangjun
  • 2011年05月20日 11:48
  • 4010

explorer.exe [1316]中发生未处理的win32异常

今天当关闭vs2008,然后关闭浏览器的时候出现了explorer.exe [1316]中发生未处理的win32异常,以前也经常碰到,今天关注了下,基本上有的会出   explorer.exe[40...
  • xxzxlx441273083
  • xxzxlx441273083
  • 2013年12月13日 10:38
  • 859

c++中使用基类指针Vector 存放子类对象(0xcccccccc 处未处理的异常: 0xC0000005: 读取位置 0xcccccccc 时发生访问冲突 )

1. c++中允许用基类指针指向子类的对象,先亮出正确写法。 #include #include using namespace std; class Base { public: ...
  • u012601587
  • u012601587
  • 2015年11月22日 10:37
  • 953
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:"XXXXX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误原因 
举报原因:
原因补充:

(最多只允许输入30个字)