使用sqlitebrowser開啟sqlitedb檔的相關問題請教

各位前輩好,小弟是使用2011年的MBP,目前版本是 OSX 10.9.4
因日前幫家人備份檔案到電腦中,家人的手機送修後還沒好
昨天她臨時要找一個人的電話,問我是否可以從他備份檔中抓取
我上網查了些資料,發現可以使用iphone Buckup Extractor檔案抓取備份檔內的特定資料
我將備份檔內的通訊錄資料抓取出來後,其副檔名為.sqlitedb
我又上網查了一下,滿多人推薦使用Sqlitebrowser來開啟這個檔案
所以我就載了這個軟體後,嘗試要開啟,卻一直失敗
都會出現錯誤(如下圖)
使用sqlitebrowser開啟sqlitedb檔的相關問題請教

想請教各位前輩是否是我哪部分操作有錯,或有什麼辦法可以解決此問題?
先謝謝各位了
2014-08-13 15:40 發佈
試試下載 Firefox 瀏覽器,然後安裝稱為 SQLIte Manager 的附加元件看看。

ckk3001 wrote:
試試下載 Firef...(恕刪)


使用firefox安裝此附加元件後,可以順利打開了,謝謝您。

但還是想請教我上述的問題是什麼問題?有辦法解決嗎?
chunhaochen wrote:
使用firefox安...(恕刪)


看錯誤訊息,碰到的問題是 SIGSEGV。
這個問題是程式妄想存取劃分記憶體以外的區段,所以系統喊卡,
通常碰到這個問題的原因是...

原因是...


程式本身有 BUG!!(無誤)



依據錯誤訊息的記憶體位址區段,
很顯然是作者試圖寫入一個只有初始化、但未填入正確數值的指標。
通常這都是不良的程式習慣造成。
例如以下的段落:

int *ptFlag;
if( flag_not_set() )
ptFlag = get_flag_addr();
*ptFlag = 1;


作者的本意可能是:

int *ptFlag;
if( flag_not_set() ) {
ptFlag = get_flag_addr();
*ptFlag = 1;
}


所以一旦 flag_not_set() 回傳值為 false,整個程式就會當掉。

所以說寫程式真的是紀律第一,腦袋第二。
可惜很少人懂這個道理,尤其是在台灣。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?