hur.cn - 华软网

 热门搜索

已触发了一个断点

  作者:未知    来源:网络    更新时间:2011/4/1
程序一直在release,可是觉得调试不方便,就改回debug模式,结果直接就出现这个错误“已触发了一个断点”。

这时我真的毛的,因为设了很多断点,都没有找到到底是哪一种出错的。。。

有没有方法可以方便的找到触发这个断点的语句。真的要毛了

---华软 网友回答---
打开调试窗口->call stack窗口,里面就有了
---华软网友回复---
  class="deleted_message"> 该回复于2011-04-01 16:45:25被版主删除
---华软网友回复---
你把断点全部取消啊。
---华软网友回复---
感觉这种问题好多都是资源泄露了.
---华软网友回复---
release模式下,在工程属性中设置编译时包含调试信息,照样可以调试,跟debug下一样。
---华软网友回复---
引用 1 楼 fishion 的回复:
打开调试窗口->call stack窗口,里面就有了


call stack如果线程启动是看不到的哦

建议楼主按F10断点会小走一步。把break point窗口打开可以查的
---华软网友回复---
我的设置里生成调试信息是“是(/DEBUG)”

没有选项在release生成调试信息
---华软网友回复---
刚调试了半天。

发现这个错误了“Debug Assertion Failed!”。。。。。
---华软网友回复---
调试出了错误“Debug Assertion Failed!”之后。

怎么设断点都找不到出错的位置,CALL STACK也找不到错误的位置(因为调用栈里都是不是我的写的语句)

最后只能一句句试才发现错误出处。

是在自绘按钮里的DrawItem函数里,用双缓存绘图画图调用了 pDC->ReleaseAttribDC(); 如果把这句注释掉就不会出错,调用了就会出错。
---华软网友回复---
额,遇到相同问题      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。