首页
社区
课程
招聘
[求助]程序必须要先调试一下,以后才能正常运行,有可能是什么原因造成的?
发表于: 2008-12-10 09:22 4328

[求助]程序必须要先调试一下,以后才能正常运行,有可能是什么原因造成的?

2008-12-10 09:22
4328
我的程序很是奇怪,第一次运行必须要先在某个位置下个断点,然后调试执行,断到断点之后,去掉断点直接运行,此时就能正常运行了。
而且以后再执行程序也不用调试执行了,就能单独正常的执行了。

这有可能是什么原因造成的??

谢谢!

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 364
活跃值: (152)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
2
有可能是多线程,你断下来后各线程时间运动的不一样。要么就是你的程序某地方需要调试权限。
2008-12-10 10:11
0
雪    币: 224
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
哦,非常感谢!

调试中断一次以后,再执行程序也不用调试执行了,就能单独正常的执行了。

主要是这让我很纳闷

其实我的程序是在Mobile中运行的,用了tapi
lineInitializeEx(&g_hLineApp, g_hInst,
(LINECALLBACK)lineCallbackFunc, g_szAppName, &g_dwNumDevs, &dwAPIVersion, &liep);
拦截来电的消息,但lineCallbackFunc开始的时候好像接不到消息,在里面下个断点之后,调试运行一下,以后就能拦截了

实在是想不出来是什么原因造成的~
2008-12-10 10:22
0
雪    币: 364
活跃值: (152)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
4
Mobile我不熟悉啊……能用什么调试宏输出一下么?
2008-12-10 12:26
0
游客
登录 | 注册 方可回帖
返回