調(diào)試裝置、調(diào)試方法以及調(diào)試程序的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)程序開發(fā)用的調(diào)試裝置、調(diào)試方法以及調(diào)試程序。
【背景技術(shù)】
[0002]在智能電話等便攜終端上,若在便攜終端上執(zhí)行的計(jì)算機(jī)程序(軟件、應(yīng)用程序)消耗較多的電力,則充電池容量減少,用戶需要控制應(yīng)用程序的使用。而且,若充電池容量用盡,則不能使用便攜終端自身。因此,要求盡量不消耗電力的計(jì)算機(jī)程序。
[0003]在此,以往公知有用于開發(fā)能夠?qū)崿F(xiàn)省電化的軟件的軟件開發(fā)裝置(例如下述專利文獻(xiàn)1)。
[0004]現(xiàn)有技術(shù)文獻(xiàn)
[0005]專利文獻(xiàn)
[0006]專利文獻(xiàn)1:日本特開2009 — 75965號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0007]發(fā)明要解決的課題
[0008]在專利文獻(xiàn)1所記載的軟件開發(fā)裝置中,根據(jù)預(yù)先測定的硬件資源的單位消耗電力來計(jì)算軟件的消耗電力。但是,一般來說,因?yàn)橛布Y源的消耗電力(消耗電流)根據(jù)該硬件資源的動(dòng)作狀況而改變,因此在專利文獻(xiàn)1所記載的軟件開發(fā)裝置中,存在不能計(jì)算準(zhǔn)確的消耗電力的問題。
[0009]因此,本發(fā)明正是鑒于該課題而完成的,其目的在于提供能夠更準(zhǔn)確地計(jì)算由便攜終端執(zhí)行的計(jì)算機(jī)程序的消耗電流或消耗電流量的調(diào)試裝置、調(diào)試方法以及調(diào)試程序。
[0010]用于解決課題的手段
[0011]為了解決上述課題,本發(fā)明的一個(gè)方面的調(diào)試裝置計(jì)算在便攜終端中對(duì)計(jì)算機(jī)程序進(jìn)行調(diào)試執(zhí)行時(shí)的便攜終端的消耗電流或消耗電流量,該調(diào)試裝置具有:獲取單元,其在調(diào)試執(zhí)行時(shí)獲取終端日志信息,該終端日志信息表示構(gòu)成便攜終端的硬件的動(dòng)作狀態(tài);以及計(jì)算單元,其根據(jù)由獲取單元獲取的終端日志信息、和預(yù)先存儲(chǔ)的用于根據(jù)硬件的動(dòng)作狀態(tài)計(jì)算唯一的消耗電流或消耗電流量的計(jì)算信息,來計(jì)算調(diào)試執(zhí)行時(shí)的便攜終端的消耗電流或消耗電流量。
[0012]根據(jù)這樣的調(diào)試裝置,在調(diào)試執(zhí)行時(shí)獲取終端日志信息,且根據(jù)所獲取的終端日志信息來計(jì)算調(diào)試執(zhí)行時(shí)的便攜終端的消耗電流或消耗電流量,該終端日志信息表示構(gòu)成便攜終端的硬件的動(dòng)作狀態(tài)。在采用該結(jié)構(gòu)時(shí),因?yàn)槟軌蛴?jì)算出執(zhí)行計(jì)算機(jī)程序時(shí)的反映了實(shí)際的硬件的動(dòng)作狀態(tài)的消耗電流或消耗電流量,因此能夠計(jì)算出更準(zhǔn)確的消耗電流或消耗電流量。
[0013]另外,在本發(fā)明的一個(gè)方面的調(diào)試裝置中,優(yōu)選為,還具有設(shè)定終端日志信息的獲取時(shí)機(jī)的獲取時(shí)機(jī)設(shè)定單元,獲取單元根據(jù)由獲取時(shí)機(jī)設(shè)定單元設(shè)定的獲取時(shí)機(jī)來獲取終端日志信息。在采用該結(jié)構(gòu)時(shí),因?yàn)槟軌騼H在所設(shè)定的時(shí)機(jī)例如需要計(jì)算消耗電流或消耗電流量的時(shí)機(jī)才獲取終端日志信息,且計(jì)算該時(shí)機(jī)的消耗電流或消耗電流量,因此提高用戶(計(jì)算機(jī)程序開發(fā)者)的方便性。
[0014]另外,在本發(fā)明的一個(gè)方面的調(diào)試裝置中,優(yōu)選為,獲取時(shí)機(jī)設(shè)定單元設(shè)定計(jì)算機(jī)程序的規(guī)定的范圍,在對(duì)由獲取時(shí)機(jī)設(shè)定單元設(shè)定的計(jì)算機(jī)程序的規(guī)定的范圍進(jìn)行了調(diào)試執(zhí)行時(shí),獲取單元獲取終端日志信息。在采用該結(jié)構(gòu)時(shí),因?yàn)槟軌騼H在所設(shè)定的計(jì)算機(jī)程序的范圍例如需要計(jì)算消耗電流或消耗電流量的范圍內(nèi)獲取終端日志信息,且計(jì)算該范圍的消耗電流或消耗電流量,因此提高用戶的方便性。
[0015]另外,在本發(fā)明的一個(gè)方面的調(diào)試裝置中,優(yōu)選為,還具有:閾值設(shè)定單元,其設(shè)定消耗電流或消耗電流量的閾值;以及執(zhí)行單元,其判定由計(jì)算單元計(jì)算出的消耗電流或消耗電流量是否超過由閾值設(shè)定單元設(shè)定的閾值,且在判定為超過的情況下,執(zhí)行特定的處理。在采用該結(jié)構(gòu)時(shí),能夠在超過了所設(shè)定的閾值的情況下執(zhí)行特定的處理,例如能夠在超過了所設(shè)定的閾值的情況下停止調(diào)試執(zhí)行等,從而提高用戶的方便性。
[0016]另外,在本發(fā)明的一個(gè)方面的調(diào)試裝置中,優(yōu)選為,獲取單元獲取構(gòu)成便攜終端的每個(gè)硬件的終端日志信息,計(jì)算單元根據(jù)由獲取單元獲取的每個(gè)硬件的終端日志信息、和預(yù)先存儲(chǔ)的用于根據(jù)該硬件的動(dòng)作狀態(tài)計(jì)算唯一的消耗電流或消耗電流量的計(jì)算信息,來計(jì)算調(diào)試執(zhí)行時(shí)的構(gòu)成便攜終端的每個(gè)硬件的消耗電流或消耗電流量。在采用該結(jié)構(gòu)時(shí),因?yàn)槟軌蛴?jì)算出執(zhí)行計(jì)算機(jī)程序時(shí)的反映了實(shí)際的每個(gè)硬件的動(dòng)作狀態(tài)的每個(gè)硬件的消耗電流或消耗電流量,因此能夠計(jì)算出每個(gè)硬件的更準(zhǔn)確的消耗電流或消耗電流量。
[0017]另外,在本發(fā)明的一個(gè)方面的調(diào)試裝置中,優(yōu)選為,還具有:閾值設(shè)定單元,其設(shè)定構(gòu)成便攜終端的每個(gè)硬件的消耗電流或消耗電流量的閾值;以及執(zhí)行單元,其判定由計(jì)算單元計(jì)算出的每個(gè)硬件的消耗電流或消耗電流量是否超過由閾值設(shè)定單元設(shè)定的該硬件的閾值,且在判定為超過的情況下,執(zhí)行特定的處理。在采用該結(jié)構(gòu)時(shí),能夠在超過了所設(shè)定的每個(gè)硬件的消耗電流或消耗電流量的閾值的情況下執(zhí)行特定的處理,例如,能夠在超過了所設(shè)定的每個(gè)硬件的消耗電流或消耗電流量的閾值的情況下停止調(diào)試執(zhí)行等,從而提高用戶的方便性。
[0018]另外,在本發(fā)明的一個(gè)方面的調(diào)試裝置中,優(yōu)選為,執(zhí)行單元在判定為超過閾值的情況下,輸出超過了閾值的計(jì)算機(jī)程序的位置。在采用該結(jié)構(gòu)時(shí),例如,用戶重新評(píng)價(jià)所輸出的位置的計(jì)算機(jī)程序,能夠改寫成消耗電流或消耗電流量更低的計(jì)算機(jī)程序等,從而提高用戶的方便性。
[0019]另外,在本發(fā)明的一個(gè)方面的調(diào)試裝置中,優(yōu)選為,執(zhí)行單元在輸出超過了閾值的計(jì)算機(jī)程序的位置時(shí),針對(duì)該計(jì)算機(jī)程序的位置,還輸出基于由計(jì)算單元計(jì)算出的消耗電流或消耗電流量的計(jì)算機(jī)程序的修正候選。在采用該結(jié)構(gòu)時(shí),因?yàn)樽詣?dòng)地輸出計(jì)算機(jī)程序的修正候選,因此減少用戶的工時(shí),從而提高方便性。
[0020]然而,本發(fā)明的一個(gè)方面除了能夠如上述那樣作為調(diào)試裝置的發(fā)明進(jìn)行記述之夕卜,也能夠如以下那樣分別作為調(diào)試方法和調(diào)試程序的發(fā)明進(jìn)行記述。這僅是類別不同,實(shí)質(zhì)上是相同的發(fā)明,實(shí)現(xiàn)相同的作用和效果。
[0021 ]即,本發(fā)明的一個(gè)方面的調(diào)試方法,由調(diào)試裝置執(zhí)行,該調(diào)試裝置計(jì)算在便攜終端中對(duì)計(jì)算機(jī)程序進(jìn)行調(diào)試執(zhí)行時(shí)的便攜終端的消耗電流或消耗電流量,其中,該調(diào)試方法包括:獲取步驟,在調(diào)試執(zhí)行時(shí)獲取終端日志信息,該終端日志信息表示構(gòu)成便攜終端的硬件的動(dòng)作狀態(tài);以及計(jì)算步驟,根據(jù)在獲取步驟中獲取的終端日志信息、和預(yù)先存儲(chǔ)的用于根據(jù)硬件的動(dòng)作狀態(tài)計(jì)算唯一的消耗電流或消耗電流量的計(jì)算信息,來計(jì)算調(diào)試執(zhí)行時(shí)的便攜終端的消耗電流或消耗電流量。
[0022]另外,本發(fā)明的一個(gè)方面的調(diào)試程序使計(jì)算機(jī)作為下述單元發(fā)揮功能:獲取單元,在便攜終端上對(duì)計(jì)算機(jī)程序進(jìn)行調(diào)試執(zhí)行時(shí),該獲取單元獲取終端日志信息,該終端日志信息表示構(gòu)成便攜終端的硬件的動(dòng)作狀態(tài);以及計(jì)算單元,其根據(jù)由獲取單元獲取的終端日志信息、和預(yù)先存儲(chǔ)的用于根據(jù)硬件的動(dòng)作狀態(tài)計(jì)算唯一的消耗電流或消耗電流量的計(jì)算信息,來計(jì)算調(diào)試執(zhí)行時(shí)的便攜終端的消耗電流或消耗電流量。
[0023]發(fā)明效果
[0024]能夠更準(zhǔn)確地計(jì)算出由便攜終端執(zhí)行的計(jì)算機(jī)程序的消耗電流或消耗電流量。
【附圖說明】
[0025]圖1是本發(fā)明的第1、第2實(shí)施方式的調(diào)試系統(tǒng)的結(jié)構(gòu)圖。
[0026]圖2是示出在本發(fā)明的第1、第2實(shí)施方式的調(diào)試裝置所執(zhí)行的調(diào)試應(yīng)用程序的畫面例的圖。
[0027]圖3是本發(fā)明的第1實(shí)施方式的調(diào)試裝置的功能框圖。
[0028]圖4是示出本發(fā)明的第1、第2實(shí)施方式的調(diào)試裝置的硬件結(jié)構(gòu)的圖。
[0029]圖5是示出終端日志信息的表例的圖。
[0030]圖6是示出消耗電流運(yùn)算表的表例(其1)的圖。
[0031 ]圖7是示出消耗電流運(yùn)算表的表例(其2)的圖。
[0032]圖8是示出消耗電流運(yùn)算表的表例(其3)的圖。
[0033]圖9是示出在本發(fā)明的第1實(shí)施方式的調(diào)試裝置所執(zhí)行的處理例(調(diào)試方法)的流程圖。
[0034]圖10是本發(fā)明的第2實(shí)施方式的調(diào)試裝置的功能框圖。
[0035]圖11是示出在本發(fā)明的第2實(shí)施方式的調(diào)試裝置所執(zhí)行的處理例(調(diào)試方法)的流程圖。
[0036]圖12是同時(shí)示出本發(fā)明的第1、第2實(shí)施方式的調(diào)試程序的結(jié)構(gòu)、和存儲(chǔ)介質(zhì)的圖。
【具體實(shí)施方式】
[0037]以下,與附圖一起對(duì)裝置、方法以及程序的優(yōu)選實(shí)施方式詳細(xì)地進(jìn)行說明。此外,在附圖的說明中,對(duì)相同要素標(biāo)注相同標(biāo)號(hào)并省略重復(fù)的說明。
[0038]圖1是包括本實(shí)施方式的調(diào)試裝置1的調(diào)試系統(tǒng)3的結(jié)構(gòu)圖。如圖1所示,調(diào)試系統(tǒng)3構(gòu)成為包括調(diào)試裝置1和便攜終端2。在調(diào)試時(shí)由用戶(計(jì)算機(jī)程序開發(fā)者)通過有線或無線的網(wǎng)絡(luò)彼此連接調(diào)試裝置1和便攜終端2。
[0039]調(diào)試裝置1計(jì)算在便攜終端2