VC6.0和VC.net 设置断点的奇怪问题,请大家来看看,有没有知道什么原因的.
在vc6.0中我建立一个单文档视图的工程,我要是在SetCapture( );这个函数上分别加上断点,在鼠标UP的时候,程序会跑到OnLButtonUp中去,但是我同样的代码,我在VC.net做相同的动作,程序就不会跑到OnLButtonUp中去,不知道这个问题是不是与IDE有关,还请高手帮忙解决这个问题阿!
代码如下:
void CTestView1View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
SetCapture( );
CView::OnLButtonDown(nFlags, point);
}
void CTestView1View::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
ReleaseCapture( );
CView::OnLButtonUp(nFlags, point);
}
问题点数:100、回复次数:10Top
1 楼pomelowu(羽战士)回复于 2006-03-02 14:02:01 得分 0
1、是debug模式么?
2、OnLButtonUp中有没有设置断点?
3、如果分别设置了断点,第一次点击会进入OnLButtonDown的断点,f5以后,你再点鼠标,这次才会进入OnLButtonUp的断点Top
2 楼YufengShi(浪子)回复于 2006-03-02 14:09:07 得分 0
海森堡不确定原理
用trace语句避免这种情况。Top
3 楼kelinwang19(kelin)回复于 2006-03-02 14:28:41 得分 0
同意二楼:
1、是debug模式么?
2、OnLButtonUp中有没有设置断点?
3、如果分别设置了断点,第一次点击会进入OnLButtonDown的断点,f5以后,你再点鼠标,这次才会进入OnLButtonUp的断点
在SetCapture( );F10单步调试试试
Top
4 楼pomelowu(羽战士)回复于 2006-03-02 14:43:04 得分 0
哇~量子力学都出来了~Top
5 楼dragonfly001(I want to fly!)回复于 2006-03-02 15:09:26 得分 0
強.... 頂..
Top
6 楼sboom(+-LingCh-+)(爱美人不爱VC)回复于 2006-03-02 15:09:41 得分 0
Rebuild一下看看Top
7 楼boluoCTO(菠萝项目经理)回复于 2006-03-02 15:11:56 得分 0
确认一下其他的断点能不能断,看DEBUG的是不是Rebuild生成的EXE。Top
8 楼chb2000()回复于 2006-03-02 15:21:12 得分 0
怎么没有高手愿意帮忙一下的阿,紧急的阿Top
9 楼chb2000()回复于 2006-03-02 15:31:35 得分 0
同意二楼:
1、是debug模式么?
、OnLButtonUp中有没有设置断点?
3、如果分别设置了断点,第一次点击会进入OnLButtonDown的断点,f5以后,你再点鼠标,这次才会进入OnLButtonUp的断点
在SetCapture( );F10单步调试试试
在VC6.0上正常的,但是在VC.net下才会出现这个问题.
1.是在Debug模式下
2.OnLButtonUp上没有设置断点,我使用Trace输出
3.我在VC.net没有测试第三条,是没有办法进行入到OnLButtonUp.
Top
10 楼chb2000()回复于 2006-03-02 15:35:36 得分 0
这个问题不是使不使用TRACE的问题,如果在OnLButtonDown下设置的断点,会导致我们调式程序时存在问题,因为一直没有UP 消息送上来的.Top




