一个bug的解决过程
2017-10-31 14:42
232 查看
早上没有去上班, rest at home.
下午回到公司,在 QThread::run() 里面家了 QMutex,问题还是存在:2个线程分别跑2个不同的文件,结果是另一个线程没有图片出来.....。
后来在 run() 中的代码发现一个类,该类里面用到一个全局的变量!! g_XXXXXXXX 开头的变量!! 把它改成 m_XXXXXX开头的member变量, 问题终于解决了!
(g_XXXXXXXX 开头的变量最初的作用是用于目标文件的路径,2个线程分别跑2个不同的文件,但是共用了同一份 Path)
然后 整理代码,可以把QMutex去掉了。
下午回到公司,在 QThread::run() 里面家了 QMutex,问题还是存在:2个线程分别跑2个不同的文件,结果是另一个线程没有图片出来.....。
后来在 run() 中的代码发现一个类,该类里面用到一个全局的变量!! g_XXXXXXXX 开头的变量!! 把它改成 m_XXXXXX开头的member变量, 问题终于解决了!
(g_XXXXXXXX 开头的变量最初的作用是用于目标文件的路径,2个线程分别跑2个不同的文件,但是共用了同一份 Path)
然后 整理代码,可以把QMutex去掉了。
相关文章推荐
- 一个关于 ie 浏览器的 bug 解决过程和思考
- android一个下拉放大库bug的解决过程及思考
- 记一个疑难bug的解决过程
- 解决工作中遇到的一个"打开,保存"文件框的bug的过程
- 一个小BUG的解决过程。
- 一个新手接触手游项目碰到的bug及解决过程汇总2
- 一直以来我(每个从事linux开发的人)深受“bug”的困扰,好像“bug”不足以描述这种被问题困扰的无奈。因为当在驱动或BSP的开发过程中,所碰到的问题比解决一个bug难得多。 Li
- 项目中一个Bug的解决过程
- 一个新手接触手游项目碰到的bug及解决过程汇总
- ionic3内容置顶按钮,在csdn一个demo基础上修改的,解决按钮在过渡过程中忽隐忽现的bug...
- 记录一个前端bug的解决过程
- 一个长时间parse的bug解决过程
- 一个疑难bug的解决过程
- 开发过程碰到的一个bug
- 解决 visualmark.vim 碰到的一个BUG
- 终于解决了贴吧手机版的一个重大BUG
- PopWindow在Android 2.3.3 或以下的系统的一个bug 及其解决办法
- 程序员的生活就是每天,在代码中游走,还得不断地调试BUG,不断的积累解决错误的能力,这样才能成为一个合格的程序员!
- [ASP.NET 2.0]PageParser.GetCompiledPageInstance中的一个Bug及解决方法
- 一个panic bug的分析过程(一)