專利名稱:電子裝置中輔助偵錯之方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種電子裝置中輔助偵錯之方法,應(yīng)用于電子裝置量產(chǎn)品中偵錯訊息之顯示。
背景技術(shù):
目前一般的電子裝置,例如手機、PDA、電子辭典等,只有在產(chǎn)品設(shè)計、研發(fā)的階段,才會在程序中輸出偵錯訊息。當電子裝置中之程序在執(zhí)行的過程中,可借由此偵錯訊息讓設(shè)計此電子裝置的工程師了解目前程序執(zhí)行到哪一個步驟、此硬件裝置內(nèi)部的狀況為何,或是電子裝置中的哪一部份在產(chǎn)品設(shè)計時發(fā)生錯誤,以便于工程師后續(xù)進行除錯時之用。
由于在電子裝置運作時,執(zhí)行偵錯訊息的功能會讓其內(nèi)部軟件的執(zhí)行速度變慢,因此,偵錯訊息是僅在產(chǎn)品設(shè)計的階段才會保留于程序中,而當產(chǎn)品正式進入量產(chǎn)前,工程師就會把程序中所有的偵錯訊息拿掉,以免大量的偵錯訊息之輸出會影響產(chǎn)品之效能,例如降低電子裝置中軟件的執(zhí)行速度等情形。
然而,當消費者在使用電子裝置的過程中,一旦發(fā)生任何不良狀況時,例如電子裝置自動關(guān)機、屏幕深淺無法控制、方向鍵失去功能等,由于程序中已沒有偵錯訊息可供參考,因此,維修的工程師很難判斷這些不良狀況發(fā)生的原因,而只能直接將電子裝置拆開,再借由一些電路上的測試,一個元件一個元件測試出其狀況,而查出各個不良狀況為什么會發(fā)生的原因。然而,這種檢查的方式需要耗費維修人員許多的時間,才能逐一檢查出到底是哪一個電子元件或是電路中的哪個部份發(fā)生問題,而無法在拿到此電子裝置時馬上了解到底是哪一個元件出了問題,而立即進行更換。
發(fā)明內(nèi)容
鑒于以上已知技術(shù)存在的問題,本發(fā)明之目的在于提供一種電子裝置中輔助偵錯之方法,是應(yīng)用于電子裝置之量產(chǎn)品中,借由在電子裝置之程序中的關(guān)鍵處,例如在讀取鍵盤控制器內(nèi)容的地方、讀取紅外線設(shè)備狀況的地方等,設(shè)定一些偵錯訊息。
平常使用者在操作此電子裝置時,電子裝置中并不會顯示出這些偵錯訊息;然而,當此電子裝置中某些部份的功能一旦有不良狀況發(fā)生時,則可借由執(zhí)行程序中所設(shè)定好之對應(yīng)于不同功能目的之偵錯訊息輸出的觸發(fā)信號,來輸出并顯示此偵錯訊息,以幫助維修的人員能夠迅速地了解到底是哪一個部份出了問題,而進行元件之更換或是維修。
而在電子裝置中啟動此偵錯訊息1顯示或是關(guān)閉有二種模式,第一種模式是借由按壓此電子裝置所具有之復(fù)合鍵而顯示其所相對應(yīng)之偵錯訊息,而此復(fù)合鍵通常是使用者在正常使用的狀況下比較不會使用到的按鍵之組合,例如在PDA中依序按下「Jog Down」(滾輪)不放、按下「Hotkey-A」不放、按下「Hotkey-C」不放、放開「Hotkey-A」等。當維修的工程師需要借由此偵錯訊息來判斷到底是在哪一個部份發(fā)生問題時,只需依指定的程序按下此復(fù)合鍵,即可顯示出其所相對應(yīng)之偵錯訊息。
為防止鍵盤之驅(qū)動程序失效時,無法借由按壓所設(shè)定之復(fù)合鍵顯示此偵錯訊息,因此,除了在程序中設(shè)定一組啟動此偵錯訊息顯示的復(fù)合鍵之外,本發(fā)明另設(shè)計有一種硬件驅(qū)動的方式,可利用產(chǎn)品之硬設(shè)備中不同方式的電信連接而達到顯示偵錯訊息之目的,而此硬件驅(qū)動模式可依各種不同產(chǎn)品所含有的硬設(shè)備而有所不同。
此電子裝置中輔助偵錯之方法可于電子裝置之量產(chǎn)品中保留偵錯訊息,但使用者在正常使用的狀況下,是不會顯示出此偵錯訊息的,因此,并不會影響到產(chǎn)品操作時的性能表現(xiàn),例如產(chǎn)品中軟件的執(zhí)行速度等,所以,使用者并不會查覺到所使用之電子裝置有什么不同之處。
一旦此電子裝置發(fā)生問題需要檢查時,維修人員或是研發(fā)部門的工程師可立即按下程序中所設(shè)定之復(fù)合鍵,或是利用硬設(shè)備中不同方式的電信連接,而啟動偵錯訊息之顯示,以迅速判斷使用者所回報之不良狀況發(fā)生的原因,而不需要將電子裝置拆開,再借由一些電路上的測試,一個元件一個元件測試出其狀況,才能判斷出是哪一個部份的元件或是電路發(fā)生問題,以有效節(jié)省維修人員所花費的時間。
以下結(jié)合附圖及具體實施例對本發(fā)明進一步說明
圖1為本發(fā)明之電子裝置中輔助偵錯之方法的流程圖;圖2為電子裝置之程序中偵錯訊息、旗標及觸發(fā)信號之對應(yīng)關(guān)系圖。
具體實施例方式
本發(fā)明之電子裝置中輔助偵錯之方法是應(yīng)用于電子裝置中,當電子裝置之產(chǎn)品進入量產(chǎn)階段時,首先,于電子裝置內(nèi)部的程序中除去一些不必要的偵錯訊息,而只需要在程序中一些關(guān)鍵的地方,例如讀取鍵盤控制器內(nèi)容、讀取音效設(shè)備狀況、讀取紅外線設(shè)備狀況等地方,安插一些偵錯訊息。
平常使用者在操作此電子裝置時,電子裝置中并不會顯示出這些偵錯訊息;然而,當此電子裝置中某些部份的功能一旦有不良狀況發(fā)生時,則可借由執(zhí)行程序中所設(shè)定好之對應(yīng)于不同功能目的之偵錯訊息輸出的觸發(fā)信號,來輸出并顯示此偵錯訊息,以幫助維修的人員能夠迅速地了解到底是哪一個部份出了問題,而進行元件之更換或是維修。當要關(guān)閉此偵錯訊息時,則是借由執(zhí)行與啟動觸發(fā)信號相同的方式,而將此偵錯訊息關(guān)閉。
此電子裝置中輔助偵錯方法之方法流程圖,請參考圖1所示,說明如下首先,儲存?zhèn)慑e訊息于電子裝置內(nèi)之程序中(步驟10),在電子裝置內(nèi)之程序中的關(guān)鍵處儲存一些必要的偵錯訊息,例如在程序中讀取電子裝置之鍵盤控制器內(nèi)容的地方儲存一個偵錯訊息,當使用者察覺鍵盤之運作處于不正常的狀況時,即可呼叫出關(guān)于鍵盤控制器內(nèi)容的偵錯訊息,以供維修人員了解到底是哪一個電子元件發(fā)生問題,或是程序在執(zhí)行的過程中其中哪一個步驟發(fā)生錯誤等。
而這些偵錯訊息又可依照不同的功能目的而分為幾個不同的群組,例如與偵測鍵盤狀況相關(guān)的偵錯訊息為一組、與偵測紅外線設(shè)備狀況相關(guān)的偵錯訊息為一組、與偵測音效設(shè)備狀況相關(guān)的偵錯訊息為一組、與偵測USB接口設(shè)備狀況相關(guān)的偵錯訊息為一組等。
然后,設(shè)定每一個偵錯訊息相對應(yīng)之旗標(步驟20),請參考圖2所示,為電子裝置之程序中的偵錯訊息、旗標及觸發(fā)信號之對應(yīng)關(guān)系圖,例如在程序中與偵測鍵盤狀況相關(guān)的偵錯訊息DM1處設(shè)定一個對應(yīng)的旗標F1、在程序中與偵測紅外線設(shè)備狀況相關(guān)的偵錯訊息DM2處設(shè)定一個對應(yīng)的旗標F2、在程序中與偵測音效設(shè)備狀況相關(guān)的偵錯訊息DM3處設(shè)定一個對應(yīng)的旗標F3、在程序中與偵測USB接口設(shè)備狀況相關(guān)的偵錯訊息DM4處設(shè)定一個對應(yīng)的旗標F4。
接著,設(shè)定每一個旗標相對應(yīng)之觸發(fā)信號(步驟30),由于對應(yīng)于不同設(shè)備相關(guān)偵錯訊息之輸出,需視其相對應(yīng)之旗標的設(shè)立與否,來決定是否要輸出此偵錯訊息;而每一個旗標之設(shè)立或是清除,則是借由每一個旗標所相對應(yīng)之觸發(fā)信號來控制其輸出。同樣地請參考圖2所示,例如設(shè)定旗標F1所相對應(yīng)之觸發(fā)信號為S1、設(shè)定旗標F2所相對應(yīng)之觸發(fā)信號為S2、設(shè)定旗標F3所相對應(yīng)之觸發(fā)信號為S3、設(shè)定旗標F4所相對應(yīng)之觸發(fā)信號為S4。
然后,隱藏偵錯訊息于此程序中(步驟40),由于,使用者在正常使用此電子裝置的情形下,電子裝置中并不會輸出此偵錯訊息,以免影響其表現(xiàn)之性能,例如電子裝置中軟件的執(zhí)行速度變慢,而只在維修人員需要了解此電子裝置的偵錯訊息時,利用觸發(fā)信號將此偵錯訊息輸出;因此,需先將偵錯訊息隱藏于此程序中,再于必要時將其輸出。
最后,執(zhí)行觸發(fā)信號,并顯示此觸發(fā)信號所相對應(yīng)之偵錯訊息(步驟50),例如維修人員欲了解與偵測鍵盤狀況相關(guān)的偵錯訊息DM1時,只需執(zhí)行與此偵錯訊息DM1相對應(yīng)之觸發(fā)信號S1;當執(zhí)行此觸發(fā)信號S1后,則其相對應(yīng)之旗標F1亦會同時設(shè)立,并顯示此偵錯訊息DM1,以供維修人員了解是哪一個部份出了問題,才能進行后續(xù)維修的工作;而關(guān)于其它設(shè)備之偵錯訊息的輸出,亦是利用執(zhí)行其觸發(fā)信號的方式,以顯示出其偵錯訊息。
而當欲關(guān)閉此偵錯訊息之顯示時,則是再執(zhí)行一次觸發(fā)信號,此時,程序中會清除此偵錯訊息所相對應(yīng)之旗標,即關(guān)閉偵錯訊息之顯示。
而執(zhí)行觸發(fā)信號之方式,可分為兩種不同的模式,以防止其中一種模式不能使用時,還可利用另外一種模式進行偵錯訊息之顯示或是關(guān)閉
(1)借由按壓此電子裝置具有之按鍵所組成的復(fù)合鍵,而顯示出與某一設(shè)備相關(guān)之偵錯訊息,此復(fù)合鍵是由電子裝置之按鍵及滾輪所成的任意組合之一,而對應(yīng)于每一種設(shè)備相關(guān)之偵錯訊號輸出的復(fù)合鍵皆為不同的組合;而且,此復(fù)合鍵通常是使用者較少使用到的按鍵組合,以免使用者在正常操作的狀況下執(zhí)行到某一個觸發(fā)信號,而顯示出此觸發(fā)信號相對應(yīng)之偵錯訊息。
例如執(zhí)行與偵測鍵盤狀況相關(guān)的偵錯訊息DM1之顯示及關(guān)閉方式為--依序按下「Jog Down」(滾輪)不放、按下「Hotkey-A」不放、按下「Hotkey-C」不放、放開「Hotkey-A」、放開「Jog Down」、按下「Jog Up」不放。當電子裝置在使用的過程中,一旦維修人員執(zhí)行此觸發(fā)信號S1時,則設(shè)立與其相對應(yīng)之旗標F1,并顯示出與偵測鍵盤狀況相關(guān)的偵錯訊息DM1;而當維修人員第二次按壓此復(fù)合鍵時,則清除此偵錯訊息DM1相對應(yīng)之旗標F1,以關(guān)閉此偵錯訊息DM1之顯示,回復(fù)到一般使用的狀態(tài)。
(2)借由此電子裝置之硬設(shè)備中,不同方式的電信連接來控制此偵錯訊息之顯示或是關(guān)閉。此電信連接的方式更可包含電子裝置與其接口設(shè)備之電信連接,而對應(yīng)于每一種設(shè)備相關(guān)之偵錯訊號輸出的硬設(shè)備之電信連接方式皆為不同的組合;而且,此電信連接方式通常是使用者較少使用到的硬設(shè)備之電信連接方式的組合,以免使用者在正常操作的狀況下執(zhí)行到此觸發(fā)信號。
例如執(zhí)行與偵測音效設(shè)備狀況相關(guān)的偵錯訊息DM3之顯示及關(guān)閉方式為—以筆持續(xù)按壓電子裝置之觸控屏幕的左上角15秒,在第3秒時插入MMC卡,在第7秒時拔出MMC卡,在第11秒時再插入MMC卡,在第15秒時拔出MMC卡同時放開筆,而每個步驟之時間誤差為正負0.3秒。當電子裝置在使用的過程中,一旦維修人員執(zhí)行此觸發(fā)信號S3時,則設(shè)立與其相對應(yīng)之旗標F3,并顯示出與偵測音效設(shè)備狀況相關(guān)的偵錯訊息DM3;而當維修人員第二次執(zhí)行此硬設(shè)備之電信連接方式時,則清除此偵錯訊息DM3相對應(yīng)之旗標F3,以關(guān)閉此偵錯訊息DM3之顯示,回復(fù)到一般使用的狀態(tài)。
以上所述者,僅為本發(fā)明其中的較佳實施例而已,并非用來限定本發(fā)明的實施范圍;即凡是依據(jù)本發(fā)明權(quán)利要求書所作的均等變化與修飾,皆為本發(fā)明權(quán)利保護范圍所涵蓋。
權(quán)利要求
1.一種電子裝置中輔助偵錯之方法,應(yīng)用于一電子裝置,其特征在于該方法包含下列步驟儲存一個以上之偵錯訊息于該電子裝置內(nèi)之一程序中;設(shè)定該偵錯訊息之相對旗標;設(shè)定該旗標相對之一觸發(fā)信號;隱藏該偵錯訊息于該程序中;及執(zhí)行該觸發(fā)信號,并顯示該偵錯訊息。
2.如權(quán)利要求1所述之電子裝置中輔助偵錯之方法,其特征在于所述偵錯訊息是依據(jù)所屬之功能目的而分組。
3.如權(quán)利要求1所述之電子裝置中輔助偵錯之方法,其特征在于所述執(zhí)行該觸發(fā)信號,并顯示該偵錯訊息的步驟是借由按壓該電子裝置具有之按鍵所組成的復(fù)合鍵而顯示該偵錯訊息。
4.如權(quán)利要求3所述之電子裝置中輔助偵錯之方法,其特征在于所述復(fù)合鍵是由該電子裝置之按鍵及滾輪所成任意組合之一。
5.如權(quán)利要求1所述之電子裝置中輔助偵錯之方法,其特征在于所述執(zhí)行該觸發(fā)信號,并顯示該偵錯訊息的步驟系借由該電子裝置之一個以上之硬設(shè)備的電信連接而顯示該偵錯訊息。
6.如權(quán)利要求1所述之電子裝置中輔助偵錯之方法,其特征在于所述執(zhí)行該觸發(fā)信號,并顯示該偵錯訊息的步驟之后,還包括下列步驟執(zhí)行該觸發(fā)信號,并關(guān)閉該偵錯訊息。
7.如權(quán)利要求6所述之電子裝置中輔助偵錯之方法,其特征在于所述執(zhí)行該觸發(fā)信號,并關(guān)閉該偵錯訊息的步驟是借由按壓該電子裝置具有之按鍵所組成的復(fù)合鍵而關(guān)閉該偵錯訊息。
8.如權(quán)利要求7所述之電子裝置中輔助偵錯之方法,其特征在于所述復(fù)合鍵是由該電子裝置之按鍵及滾輪所成任意組合之一。
9.如權(quán)利要求6所述之電子裝置中輔助偵錯之方法,其特征在于所述執(zhí)行該觸發(fā)信號,并關(guān)閉該偵錯訊息的步驟借由該電子裝置之一個以上之硬設(shè)備的電信連接而關(guān)閉該偵錯訊息。
全文摘要
一種電子裝置中輔助偵錯之方法,應(yīng)用于電子裝置中,其是在電子裝置之程序中設(shè)定一些偵錯訊息,并設(shè)定各個不同功能項目的偵錯訊息所對應(yīng)之不同的旗標及觸發(fā)信號,當此電子裝置中一旦有不良狀況發(fā)生時,可借由執(zhí)行對應(yīng)于此功能項目之觸發(fā)信號,以顯示其所對應(yīng)之偵錯訊息,用以幫助維修人員迅速判斷不良狀況發(fā)生的原因。
文檔編號G06F11/36GK1622051SQ200310112260
公開日2005年6月1日 申請日期2003年11月24日 優(yōu)先權(quán)日2003年11月24日
發(fā)明者郭幸評 申請人:順德市順達電腦廠有限公司, 神達電腦股份有限公司