一種系統(tǒng)日志輸出方法、裝置及終端設備的制作方法
【專利摘要】本發(fā)明實施例公開了一種系統(tǒng)日志輸出方法、裝置及終端設備,當終端設備處于調試狀態(tài)時,所述系統(tǒng)日志輸出方法,首先通過待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,并修改調試變量的變量值,輸出修改的調試變量對應的系統(tǒng)日志,此種日志輸出方法通過命令行修改調試變量的變量值,能夠批量修改某個系統(tǒng)進程中的多個調試變量的變量值,或者多個系統(tǒng)進程中的多個調試變量的變量值。與通過調試工具修改調試變量輸出日志的方式相比,無需將調試工具掛接到系統(tǒng)進程上,因此采用命令行修改調試變量輸出日志的方法操作簡單、需要時間少、效率高。
【專利說明】一種系統(tǒng)日志輸出方法、裝置及終端設備
【技術領域】
[0001]本公開涉及安卓系統(tǒng)調試【技術領域】,特別是涉及一種系統(tǒng)日志輸出方法、裝置及終端設備。
【背景技術】
[0002]在產品開發(fā)過程中,系統(tǒng)開發(fā)人員編寫完系統(tǒng)程序后或操作系統(tǒng)產生異常錯誤時,需要對程序進行調試測試,從而發(fā)現(xiàn)程序中的語法錯誤和邏輯錯誤等;或者,在產品發(fā)行后,產品在實際使用過程中出現(xiàn)問題時,仍需要系統(tǒng)開發(fā)人員對系統(tǒng)(如Android系統(tǒng))中的程序進行調試,從而定位問題所在。
[0003]但是,很多情況下發(fā)生異常錯誤的場景很難進行還原,例如,當手機處于某一地理位置時,GPS獲取的地理位置信息會導致定位錯誤。技術人員在進行調試時,就需要獲取該場景下的日志文件。或者,某一應用程序在被點擊1000次后就會發(fā)生崩潰現(xiàn)象。而在這些場景的重演是很困難或需要耗費大量勞動的,同時導致日志的獲取是很困難的。
【發(fā)明內容】
[0004]本公開實施例中提供了一種系統(tǒng)日志輸出方法、裝置及終端設備,以解決Android系統(tǒng)的日志文件輸出操作繁瑣、效率低的問題。
[0005]為了解決上述技術問題,本公開實施例公開了如下技術方案:
[0006]第一方面,本公開提供一種系統(tǒng)日志輸出方法,應用于處于調試狀態(tài)的終端設備,所述方法包括:待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,所述調試變量修改命令至少攜帶待修改調試變量對應的類名和變量名;所述系統(tǒng)進程根據(jù)所述類名及所述變量名修改所述待修改調試變量的變量值;所述系統(tǒng)進程輸出所述待修改調試變量對應的系統(tǒng)日志。
[0007]結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述終端設備通過調試工具與主機通信,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程;
[0008]所述待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,采用如下方式:所述待修改調試變量對應的系統(tǒng)進程接收所述命令行守護進程轉發(fā)的調試變量修改命令;所述調試變量修改命令還攜帶待修改調試變量對應系統(tǒng)進程的進程ID號,以及,所述調試變量修改命令由所述命令行服務進程發(fā)送至所述命令行守護進程,并由所述命令行守護進程根據(jù)所述進程ID號轉發(fā)至所述待修改調試變量對應的系統(tǒng)進程。
[0009]結合第一方面,在第一方面的第二種可能的實現(xiàn)方式中,所述終端設備通過調試工具與主機通信,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程;
[0010]所述待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,采用如下方式:所述待修改調試變量對應的系統(tǒng)進程接收所述命令行守護進程轉發(fā)的調試變量修改命令;所述調試變量修改命令還攜帶所述系統(tǒng)進程的進程ID號,以及,所述調試變量修改命令由所述命令行服務進程發(fā)送至所述命令行守護進程,并當所述命令行守護進程根據(jù)所述待修改調試變量對應的類名及變量名,確定所述待修改調試變量允許被修改時,根據(jù)所述進程ID號轉發(fā)至所述待修改調試變量對應的系統(tǒng)進程。
[0011]結合第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,還包括:終端設備內的各個系統(tǒng)進程獲取對應可修改調試變量的類名及變量名;當終端設備啟動時,所述各個系統(tǒng)進程將所述可修改調試變量的類名及變量名發(fā)送至所述命令行守護進程保存,以使所述命令行守護進程獲得終端設備的全部可修改調試變量的類名及變量名。
[0012]第二方面,本公開還提供一種系統(tǒng)日志輸出方法,應用于處于調試狀態(tài)的終端設備,所述終端設備通過調試工具與主機通信,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程;所述方法包括:
[0013]所述命令行守護進程接收主機通過命令行服務進程發(fā)送的調試變量修改命令,所述調試變量修改命令攜帶待修改調試變量對應的類名和變量名,以及待修改調試變量對應的系統(tǒng)進程的進程ID號;所述命令行守護進程根據(jù)所述進程ID號,將所述調試變量修改命令發(fā)送至所述待修改調試變量對應的系統(tǒng)進程,以使所述系統(tǒng)進程根據(jù)所述類名及變量名修改所述待修改調試變量。
[0014]結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,還包括:所述命令行守護進程獲取所述終端設備系統(tǒng)內全部可修改調試變量的類名及變量名;所述命令行守護進程根據(jù)所述可修改調試變量的類名及變量名,判斷所述待修改調試變量是否允許被修改;當所述待修改調試變量允許被修改時,執(zhí)行所述命令行守護進程根據(jù)所述進程ID號將所述調試變量修改命令發(fā)送至待修改調試變量對應的系統(tǒng)進程的步驟。
[0015]結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,判斷所述待修改調試變量是否允許被修改,采用如下方式:所述命令行守護進程判斷所述待修改的調試變量對應的類名和變量名與可修改調試變量的類名和變量名一一比較,如果所述可修改調試變量對應的類名和變量名中包含所述待修改的調試變量對應的類名和變量名,則確定所述待修改的調試變量允許被修改。
[0016]第三方面,本公開還提供一種系統(tǒng)日志輸出裝置,應用于處于調試狀態(tài)的終端設備,所述裝置包括:第一獲取單元,用于獲取調試變量修改命令,所述調試變量修改命令至少攜帶待修改調試變量對應的類名和變量名;調試變量修改單元,用于根據(jù)所述類名及變量名修改所述待修改調試變量的變量值;日志輸出單元,用于輸出所述待修改調試變量對應的系統(tǒng)日志。
[0017]結合第三方面,在第三方面的第一種可能的實現(xiàn)方式中,所述終端設備通過調試工具與主機通信,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程;所述裝置還包括:第二獲取單元,用于獲取終端設備內各個系統(tǒng)進程對應的可修改調試變量的類名及變量名;發(fā)送單元,用于當所述終端設備啟動時,將所述可修改調試變量的類名及變量名發(fā)送至所述命令行守護進程保存,以使所述命令行守護進程獲得終端設備的全部可修改調試變量的類名及變量名。
[0018]第四方面,本公開還提供一種系統(tǒng)日志輸出裝置,終端設備通過調試工具連接主機,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程;所述裝置包括:第一接收單元,用于接收主機通過命令行服務進程發(fā)送的調試變量修改命令,所述調試變量修改命令攜帶待修改調試變量對應的類名和變量名,以及待修改調試變量對應的系統(tǒng)進程的進程ID號;解析單元,用于解析所述調試變量修改命令得到所述進程ID號;發(fā)送單元,用于根據(jù)所述進程ID號將所述調試變量修改命令發(fā)送至所述待修改調試變量對應的系統(tǒng)進程,以使所述系統(tǒng)進程根據(jù)所述類名及變量名修改所述待修改調試變量。
[0019]結合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,還包括:第三獲取單元,用于獲取所述終端設備系統(tǒng)內全部可修改調試變量的類名及變量名;判斷單元,用于根據(jù)所述可修改調試變量的類名及變量名,判斷所述待修改調試變量是否允許被修改,當所述待修改調試變量允許被修改時,使所述發(fā)送單元將所述調試變量修改命令發(fā)送至所述待修改調試變量對應的系統(tǒng)進程。
[0020]結合第四方面的第一種可能的實現(xiàn)方式,在第四方面的第二種可能的實現(xiàn)方式中,所述判斷單元包括:比較子單元,用于使命令行守護進程將待修改調試變量的類名及變量名與可修改調試變量的類名和變量名一一比較,如果所述可修改調試變量對應的類名和變量名中包含所述待修改的調試變量對應的類名和變量名,則確定所述待修改的調試變量允許被修改。
[0021]第五方面,本公開還提供一種終端設備,包括:存儲器,以及一個或者一個以上的指令,其中一個或者一個以上指令存儲于存儲器中,且經配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上指令包含用于進行以下操作的指令:待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,所述調試變量修改命令至少攜帶待修改調試變量對應的類名和變量名;所述系統(tǒng)進程根據(jù)所述類名及所述變量名修改所述待修改調試變量的變量值;所述系統(tǒng)進程輸出所述待修改調試變量對應的系統(tǒng)日志。
[0022]本公開的有益效果包括:當終端設備處于調試狀態(tài)時,待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,并修改調試變量的變量值,輸出修改的調試變量對應的系統(tǒng)日志文件,此種日志輸出方法通過命令行修改調試變量的變量值,能夠批量修改某個系統(tǒng)進程中的多個調試變量的變量值,或者多個系統(tǒng)進程中的多個調試變量的變量值。與通過調試工具修改調試變量輸出日志的方式相比,無需將調試工具掛接到系統(tǒng)進程上,因此采用命令行修改調試變量輸出日志的方法操作簡單、需要時間少、效率高。
[0023]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本公開?!緦@綀D】
【附圖說明】
[0024]為了更清楚地說明本公開實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1為本公開實施例一種系統(tǒng)日志輸出方法的流程示意圖;
[0026]圖2為本公開實施例另一種系統(tǒng)日志輸出方法的流程示意圖;
[0027]圖3為本公開實施例又一種系統(tǒng)日志輸出方法的流程示意圖;
[0028]圖4為本公開實施例再一種系統(tǒng)日志輸出方法的流程示意圖;
[0029]圖5為本公開實施例另一種系統(tǒng)日志輸出方法的流程示意圖;
[0030]圖6為本公開實施例一種系統(tǒng)日志輸出裝置的結構不意圖;
[0031]圖7為本公開實施例另一種系統(tǒng)日志輸出裝置的結構示意;[0032]圖8為本公開實施例一種終端設備的結構示意圖。
【具體實施方式】
[0033]為了使本【技術領域】的人員更好地理解本公開中的技術方案,下面將結合本公開實施例中的附圖,對本公開實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本公開一部分實施例,而不是全部的實施例?;诒竟_中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本公開保護的范圍。
[0034]在詳細介紹本公開的具體實施例之前,首先介紹下對終端設備的調試過程,正如【背景技術】中介紹,當終端設備運行出現(xiàn)異常情況或者,產品開發(fā)的調試階段,都需要獲取該場景下的系統(tǒng)日志文件,通過分析系統(tǒng)日志文件確定出問題點。系統(tǒng)日志文件的獲取通過修改系統(tǒng)進程中的相應的調試變量實現(xiàn),通常將調試工具(如,Eclipse)掛接到終端設備運行的系統(tǒng)進程上,當所述系統(tǒng)進程掛起后,且運行到調試變量的作用范圍內時,才能通過調試工具修改調試變量,從而獲得所述調試變量對應的系統(tǒng)日志。由上述修改調試變量的過程可知,修改多個系統(tǒng)進程的多個調試變量時,操作很繁瑣、時間長。
[0035]本公開提供的系統(tǒng)日志輸出方法,首先通過調試工具建立終端設備與主機之間的通信通道,所述調試工具包括運行在終端設備后臺的命令行守護進程,以及運行在主機上的命令行服務進程,調試人員通過主機輸入調試命令,命令行服務進程將所述調試命令發(fā)送至命令行守護進程,再由命令行守護進程將調試命令發(fā)送至終端設備的系統(tǒng)進程,最終由系統(tǒng)進程執(zhí)行所述調試命令,動態(tài)修改調試變量,動態(tài)輸出系統(tǒng)日志。
[0036]例如,調試工具為ADB (Android Debug Bridge)工具,ADB工具用于跟蹤連接到Host主機上的Android設備或模擬器,實現(xiàn)各種控制命令,如adb shell命令,adb pull命令等。其中,命令行守護進程為ADBD(ADB Daemon),負責連接終端設備(Android設備或模擬器)和命令行服務進程(ADB server).ADBD server用于管理連接在Host主機上的終端設備,而且,在ADB server中保存已連接終纟而設備的列表,負責中轉ADBClient和終纟而設備之間的數(shù)據(jù)或命令。所述ADB Client運行在主機上,其作用是從命令行或腳本運行adb命令。
[0037]請參見圖1,示出了本公開實施例提供的一種系統(tǒng)日志輸出方法的流程示意圖,如圖1所示,所述方法可以包括以下步驟:
[0038]S110,待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令;所述調試變量修改命令至少攜帶待修改調試變量對應的類名和變量名。本實施例的所述方法應用于終端設備的系統(tǒng)進程。
[0039]例如,獲取Android系統(tǒng)的系統(tǒng)日志時,調試變量修改命令為“adbsetdebug4ffindow Manager Service.DEBUG_LAY0UT,,,其中,“adb setdebug,,是命令符,“4,,表示進程ID號,“Window Manager Service”是調試變量所屬類的類名,“DEBUG_LAY0UT”是
調試開關的變量名。
[0040]在本公開的一個實施例中,所述調試變量修改命令由調試人員在主機上輸入,而且,調試變量修改命令還攜帶待修改調試變量對應的進程ID號;所述調試變量修改命令由主機上的命令行服務進程發(fā)送到運行在終端設備上的命令行守護進程,命令行守護進程將接收到的調試變量修改命令發(fā)送給所述進程ID號對應的系統(tǒng)進程,即待修改調試變量對應的終端設備內系統(tǒng)進程。
[0041]S120,所述系統(tǒng)進程根據(jù)所述類名及所述變量名修改所述待修改調試變量的變量值。接收到調試變量修改命令的系統(tǒng)進程根據(jù)修改調試變量修改命令所攜帶的類名及變量名確定待修改調試變量,并修改所述待修改調試變量的變量值。所述系統(tǒng)進程通過調用調試變量修改程序修改所述待修改調試變量的變量值。
[0042]S130,所述系統(tǒng)進程輸出所述待修改調試變量對應的系統(tǒng)日志。修改所述待修改調試變量后,所述系統(tǒng)進程即輸出待修改調試變量對應的系統(tǒng)日志。
[0043]本實施例提供的系統(tǒng)日志輸出方法,由待修改調試變量對應的系統(tǒng)進程根據(jù)命令行動態(tài)修改待修改調試變量,從而實現(xiàn)動態(tài)輸出所述待修改調試變量對應的系統(tǒng)日志。修改調試變量的時機更靈活、效率高,接收到調試變量修改命令后即可修改對應的調試變量。無需等到系統(tǒng)進程掛起,且當系統(tǒng)進程運行到所述待修改調試變量的作用范圍內時,再利用調試工具來修改調試變量。本實施例的所述方法修改調試變量的操作簡單,而且能夠批量修改某個系統(tǒng)進程中的多個調試變量的變量值,或者,多個系統(tǒng)進程中的多個調試變量的變量值。
[0044]考慮到修改調試變量對終端設備的系統(tǒng)進程安全運行的影響,某些調試變量不允許被修改。請參見圖2,示出了本公開實施例另一種系統(tǒng)日志輸出方法的流程示意圖,所述方法包括以下步驟:
[0045]S210,終端設備內的各個系統(tǒng)進程獲取對應可修改調試變量的類名及變量名。本實施例的所述方法應用于被調試的終端設備中系統(tǒng)進程。
[0046]終端設備的 各個系統(tǒng)進程獲取自身進程中允許修改的調試變量的類名及變量名。調試人員考慮系統(tǒng)運行安全性,確定每個系統(tǒng)進程中所允許修改的調試變量的類名及變量名,并提供給允許動態(tài)修改調試變量的每個系統(tǒng)進程。例如,可以采用以下形式向系統(tǒng)進程提供可修改的調試變量的類名及變量名:
[0047]
【權利要求】
1.一種系統(tǒng)日志輸出方法,應用于處于調試狀態(tài)的終端設備,其特征在于,所述方法包括: 待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,所述調試變量修改命令至少攜帶待修改調試變量對應的類名和變量名; 所述系統(tǒng)進程根據(jù)所述類名及所述變量名修改所述待修改調試變量的變量值; 所述系統(tǒng)進程輸出所述待修改調試變量對應的系統(tǒng)日志。
2.根據(jù)權利要求1所述的方法,其特征在于,所述終端設備通過調試工具與主機通信,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程; 所述待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,采用如下方式: 所述待修改調試變量對應的系統(tǒng)進程接收所述命令行守護進程轉發(fā)的調試變量修改命令;所述調試變量修改命令還攜帶待修改調試變量對應系統(tǒng)進程的進程ID號,以及,所述調試變量修改命令由所述命令行服務進程發(fā)送至所述命令行守護進程,并由所述命令行守護進程根據(jù)所述進程ID號轉發(fā)至所述待修改調試變量對應的系統(tǒng)進程。
3.根據(jù)權利要求1所述的方法,其特征在于,所述終端設備通過調試工具與主機通信,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程; 所述待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,采用如下方式: 所述待修改調試變量對應的系統(tǒng)進程接收所述命令行守護進程轉發(fā)的調試變量修改命令;所述調試變量修改命令還攜帶所述系統(tǒng)進程的進程ID號,以及,所述調試變量修改命令由所述命令行服務進程發(fā)送`至所述命令行守護進程,當所述命令行守護進程根據(jù)所述待修改調試變量對應的類名及變量名,確定所述待修改調試變量允許被修改時,根據(jù)所述進程ID號轉發(fā)至所述待修改調試變量對應的系統(tǒng)進程。
4.根據(jù)權利要求3所述的方法,其特征在于,還包括: 終端設備內的各個系統(tǒng)進程獲取對應可修改調試變量的類名及變量名; 當所述終端設備啟動時,所述各個系統(tǒng)進程將所述可修改調試變量的類名及變量名發(fā)送至所述命令行守護進程保存,以使所述命令行守護進程獲得終端設備的全部可修改調試變量的類名及變量名。
5.一種系統(tǒng)日志輸出方法,其特征在于,應用于處于調試狀態(tài)的終端設備,所述終端設備通過調試工具與主機通信,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程;所述方法包括: 所述命令行守護進程接收主機通過命令行服務進程發(fā)送的調試變量修改命令,所述調試變量修改命令攜帶待修改調試變量對應的類名和變量名,以及待修改調試變量對應的系統(tǒng)進程的進程ID號; 所述命令行守護進程根據(jù)所述進程ID號,將所述調試變量修改命令發(fā)送至所述待修改調試變量對應的系統(tǒng)進程,以使所述系統(tǒng)進程根據(jù)所述類名及變量名修改所述待修改調試變量。
6.根據(jù)權利要求5所述的方法,其特征在于,還包括: 所述命令行守護進程獲取所述終端設備系統(tǒng)內全部可修改調試變量的類名及變量名; 所述命令行守護進程根據(jù)所述可修改調試變量的類名及變量名,判斷所述待修改調試變量是否允許被修改; 當所述待修改調試變量允許被修改時,執(zhí)行所述命令行守護進程根據(jù)所述進程ID號將所述調試變量修改命令發(fā)送至待修改調試變量對應的系統(tǒng)進程的步驟。
7.根據(jù)權利要求6所述的方法,其特征在于,判斷所述待修改調試變量是否允許被修改,采用如下方式: 所述命令行守護進程判斷所述待修改的調試變量對應的類名和變量名與可修改調試變量的類名和變量名一一比較,如果所述可修改調試變量對應的類名和變量名中包含所述待修改的調試變量對應的類名和變量名,則確定所述待修改的調試變量允許被修改。
8.一種系統(tǒng)日志輸出裝置,應用于處于調試狀態(tài)的終端設備,其特征在于,所述裝置包括: 第一獲取單元,用于獲取調試變量修改命令,所述調試變量修改命令至少攜帶待修改調試變量對應的類名和變量名; 調試變量修改單元,用于根據(jù)所述類名及變量名修改所述待修改調試變量的變量值; 日志輸出單元,用于輸出所述待修改調試變量對應的系統(tǒng)日志。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述終端設備通過調試工具與主機通信,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程;所述裝置還包括: 第二獲取單元,用于獲取終端設備內各個系統(tǒng)進程對應的可修改調試變量的類名及變量名; 發(fā)送單元,用于當所述終端設備啟動時,將所述可修改調試變量的類名及變量名發(fā)送至所述命令行守護進程保存,以使所述命令行守護進程獲得終端設備的全部可修改調試變量的類名及變量名。
10.一種系統(tǒng)日志輸出裝置,其特征在于,終端設備通過調試工具連接主機,所述調試工具包括運行在所述終端設備后臺的命令行守護進程,以及運行在所述主機上的命令行服務進程;所述裝置包括: 第一接收單元,用于接收主機通過命令行服務進程發(fā)送的調試變量修改命令,所述調試變量修改命令攜帶待修改調試變量對應的類名和變量名,以及待修改調試變量對應的系統(tǒng)進程的進程ID號; 解析單元,用于解析所述調試變量修改命令得到所述進程ID號; 發(fā)送單元,用于根據(jù)所述進程ID號將所述調試變量修改命令發(fā)送至所述待修改調試變量對應的系統(tǒng)進程,以使所述系統(tǒng)進程根據(jù)所述類名及變量名修改所述待修改調試變量。
11.根據(jù)權利要求10所述的裝置,其特征在于,還包括: 第三獲取單元,用于獲取所述終端設備系統(tǒng)內全部可修改調試變量的類名及變量名; 判斷單元,用于根據(jù)所述可修改調試變量的類名及變量名,判斷所述待修改調試變量是否允許被修改,當所述待修改調試變量允許被修改時,使所述發(fā)送單元將所述調試變量修改命令發(fā)送至所述待修改調試變量對應的系統(tǒng)進程。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述判斷單元包括: 比較子單元,用于使命令行守護進程將待修改調試變量對應的類名及變量名與可修改調試變量的類名和變量名一一比較,如果所述可修改調試變量的類名和變量名中包含所述待修改的調試變量對應的類名和變量名,則確定所述待修改的調試變量允許被修改。
13.—種終端設備,其特征在于,包括:存儲器,以及一個或者一個以上的指令,其中一個或者一個以上指令存儲于存儲器中,且經配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上指令包含用于進行以下操作的指令: 待修改調試變量對應的系統(tǒng)進程獲取調試變量修改命令,所述調試變量修改命令至少攜帶待修改調試變量對應的類名和變量名; 所述系統(tǒng)進程根據(jù)所述類名及所述變量名修改所述待修改調試變量的變量值; 所述系統(tǒng)進程輸出所述待 修改調試變量對應的系統(tǒng)日志。
【文檔編號】G06F11/34GK103729283SQ201310710794
【公開日】2014年4月16日 申請日期:2013年12月20日 優(yōu)先權日:2013年12月20日
【發(fā)明者】梁金祥, 袁軍, 閆昊, 李明浩 申請人:小米科技有限責任公司