最近碰到一個(gè)特別奇怪的bug,程序不能正常退出,GDB追蹤到最后發(fā)現(xiàn)是動態(tài)鏈接庫卸載時(shí)不能正確調(diào)用detach函數(shù),懷疑是引用計(jì)數(shù)的問題。弄了半天還是添加手工調(diào)用析構(gòu)函數(shù)解決了問題。 這不由讓我想起兩年前一個(gè)同樣的bug讓我頭疼了很長時(shí)間,也是程序退出時(shí)不能卸載動態(tài)鏈接庫,看來這個(gè)問題真是個(gè)普遍的問題, 以后寫代碼要多注意,不要再依賴析構(gòu)函數(shù)的實(shí)現(xiàn)了,要適時(shí)完成清理工作。
posted on 2011-11-14 21:33
鷹擊長空 閱讀(364)
評論(0) 編輯 收藏 引用