User breakpoint called from code at 0x********(地址) 这几天调试代码一直出现这个问题,粗看好像是断点点问题,可是我没有设置断点,网上查了下这好像跟跟什么PageHeap机制有关,我网上看了不是很理解,所以问题至今没有解决,小弟是菜鸟,还望大虾们能多多指点,最好能通俗的说下问题的根源,如果能写点代码举个例子那小弟更是感激不尽,由于工作进度紧,问题急需解决,希望大家多多给力啊……
我是在VC 6.0下调试c++代码的,操作系统用到是windows7(这问题跟操作系统有关系吗?我以前用winows xp从来没有碰到过类似问题)
谢谢

解决方案 »

  1.   

    windows7系统能支持vc6吗,建议在windows7上安装vs2008或以上版本
      

  2.   

    windows7 32位的能跑vc6,64位就不行了
      

  3.   

    貌似我遇到过。但是怎么解决不知道。发生在delete对象的时候吗?
      

  4.   

    我跟踪进去看了下,问题是在一句申请内存 new int[n] 数组的时候抛出来的,这里 http://www.cnblogs.com/duzouzhe/archive/2009/06/04/1495794.html 说了这个问题,但是我看不懂,希望大家多多指点
      

  5.   

    在Debug模式下调试的吧?因为Debug会把没有初始化的变量设为 0xCCCC,而 0xCC 在系统看来是就是断点中断,所以如果 Debug 程序在访问到值为 0xCCCC的内存的时候就中断 Break,通过异常处理机制一直到应用里就变成了 User Break。偶可能说得不是很清楚,基本上就是这个原理。