- 博客(2)
- 收藏
- 关注
原创 Android编译器优化导致的奇怪问题
最近在调试一个协程库的时候遇到奇怪的问题:在Ubuntu 10.04上调试协程一直正常,但是将协程库编译成.so文件后放入Android设备中,在应用程序中调用此库却出现强制退出的问题,刚开始遇到十分不解。 因为该协程库是利用单个线程来实现协程的,协程的栈空间其实直接分配在线程的栈空间上,于是对于这个问题我的第一直觉是可能是因为Android中Bionic库与glibc的不同而导致的。 我把这个
2015-04-23 17:47:46 1267
原创 Eclipse调试出现value optimized out的解决方法
今天在ubuntu上用eclipse调试程序时,发现有许多变量值显示为 value optimized out其实这是因为编译的时候开启了优化选项 -On (n=1,2,3),经过优化后gdb有时候不能正确的显示源代码的某些变量。解决的方法很简单,在调试的时候将编译选项-On 更改为 -O0停止优化,正式出版本的时候再开启优化以提升性能
2015-04-16 10:41:03 5353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人