vs2008编译的 Release,按F5跑起来没问题,直接运行程序不正常?

Sterntaler 2013-01-04 04:23:45
可能是什么原因导致的呢?
因为在外面跑才出现的问题,一时不知道怎么去调试。
大家有什么建议?
...全文
371 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
luochen7452 2014-01-09
  • 打赏
  • 举报
回复
我也遇到这个问题了。 最后查了一下午,发现是程序调用的动态链接库,不是我们想调用的。 比方说,程序中用到了a.dll但是,a.dll在别的地方也有,且程序在运行的时候,没有调用我们的a.dll而是去调用别人的a.dll了,所以,程序就出问题了。 楼主的是opengl库的问题。 我当时用到的是开源的angleproject,加载动态链接库出的问题。
Sterntaler 2013-01-06
  • 打赏
  • 举报
回复
引用 15 楼 sinservice 的回复:
具体什么原因很难说,毕竟别人也没有你的工程和调试环境。 我可以告诉你我的一个经验: 我的一个程序,在所有状态下运行都正常,只是直接release版运行的时候崩溃。而且崩溃的时机乱跑,不能定位。多线程程序嘛。我跟踪了三天(打日志,看系数是否健康),定位了错误。 是一个堆块越界,越界了1个字节,CRT的堆检测竟然不报断言失败(也许是数据巧合,原因……
谢谢。只能输出日志调了。问题暂时不用解决,因为在别人机器上都正常。。所以先处理其他问题去了,回头再看
「已注销」 2013-01-05
  • 打赏
  • 举报
回复
具体什么原因很难说,毕竟别人也没有你的工程和调试环境。 我可以告诉你我的一个经验: 我的一个程序,在所有状态下运行都正常,只是直接release版运行的时候崩溃。而且崩溃的时机乱跑,不能定位。多线程程序嘛。我跟踪了三天(打日志,看系数是否健康),定位了错误。 是一个堆块越界,越界了1个字节,CRT的堆检测竟然不报断言失败(也许是数据巧合,原因很难说)。
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
然后家里的机器是 win7 32bit,安装了vcredist 没问题,同事机器winxp 和win7 64bit都没问题。。 而我公司里两个机器,一个win7 64bit,一个winxp 都白屏,只能在vs里面跑。
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
在vs 里面按 Ctrl+F5 也是正常运行的。只有我机器在资源管理器上面双击运行会出现那种情况
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
引用 11 楼 VisualEleven 的回复:
你说的直接运行不正常指的是什么意思?无法启动还是运行一段时间后程序崩溃了?
二楼有截图的。启动后大概是卡在那儿了,OpenGL窗口都没有画成黑色的
Eleven 2013-01-04
  • 打赏
  • 举报
回复
你说的直接运行不正常指的是什么意思?无法启动还是运行一段时间后程序崩溃了?
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
地址更新了。谁帮我下了去看看能不能跑。白屏表示不能,黑的窗口才是正常的 http://www.sendspace.com/file/qz4a17
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
引用 7 楼 mangshe0 的回复:
改成debug 加dump 加日志
debug 没问题的啊。要是debug版本有问题就好了。大概日志算是无敌的。。不过时间要长点儿
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
这是程序的地址,(需要 vcredist_x86 9.21022.8,这个我就不传了)
公司里别人的机器跑没问题,甚至家里的台式机(基本就是个游戏机)都可以跑的。。

mangshe0 2013-01-04
  • 打赏
  • 举报
回复
改成debug 加dump 加日志
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
我是直接运行 Release文件夹下面的程序。 把Release文件夹和相关dll拷贝到别人机器上,甚至没装过VS的机器上面都能跑。。
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
同一个电脑的
zyrr159487 2013-01-04
  • 打赏
  • 举报
回复
是同一台电脑吗,如果不是,可能是对方缺少运行库所致
zgl7903 2013-01-04
  • 打赏
  • 举报
回复
远 程 调 试
小新蜡笔 2013-01-04
  • 打赏
  • 举报
回复
没看懂你要干什么啊
Sterntaler 2013-01-04
  • 打赏
  • 举报
回复
图片对比:



15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧