System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及軟件調(diào)試,更具體地說,是涉及一種大數(shù)據(jù)計算的在線單步調(diào)試方法和系統(tǒng)。
技術(shù)介紹
1、在大數(shù)據(jù)計算的過程中,由于數(shù)據(jù)量龐大、計算復(fù)雜,常常出現(xiàn)代碼邏輯錯誤或計算結(jié)果不符合預(yù)期的情況。在大數(shù)據(jù)計算調(diào)試的過程中,傳統(tǒng)的調(diào)試方法不能對大數(shù)據(jù)調(diào)試中的結(jié)果進(jìn)行高效展示,這導(dǎo)致大數(shù)據(jù)計算的調(diào)試效率低下。因此,如何提高大數(shù)據(jù)計算的調(diào)試效率和大數(shù)據(jù)計算的代碼質(zhì)量成為了有研究價值的課題。
2、例如,專利cn113641572b(申請?zhí)枺?02110750626.4)提供了一種基于sql的海量大數(shù)據(jù)計算開發(fā)的調(diào)試方法,其包括獲取計算指標(biāo)數(shù)據(jù)的原始sql語句和調(diào)試信息;其中,調(diào)試信息包括需要調(diào)試和不需要調(diào)試;根據(jù)調(diào)試信息判斷獲取的原始sql語句是否需要調(diào)試;是,將獲取的原始sql語句進(jìn)行改造,生成調(diào)試sql等步驟。本專利技術(shù)支持正式sql語句與調(diào)試sql同時進(jìn)行指標(biāo)計算得出指標(biāo)數(shù)據(jù),兩種方式的數(shù)據(jù)因?qū)懭氩煌涞貛欤_(dá)到指標(biāo)數(shù)據(jù)相互不干擾,sql計算指標(biāo)更容易平穩(wěn)過渡升級,避免數(shù)據(jù)使用方在升級過程中產(chǎn)生臟數(shù)據(jù)干擾。專利cn113641572b中的方法能夠在海量大數(shù)據(jù)中針對sql計算進(jìn)行調(diào)試,但是不便于在大數(shù)據(jù)計算中進(jìn)行單步調(diào)試,也不能對大數(shù)據(jù)調(diào)試中的結(jié)果進(jìn)行展示,大數(shù)據(jù)計算的調(diào)試效率低下。
技術(shù)實現(xiàn)思路
1、本申請的目的是提供一種大數(shù)據(jù)計算的在線單步調(diào)試方法和系統(tǒng),解決了不便于在大數(shù)據(jù)計算中進(jìn)行單步調(diào)試,也不能對大數(shù)據(jù)調(diào)試中的結(jié)果進(jìn)行展示的技術(shù)問題,達(dá)到了便于在大數(shù)據(jù)計算中進(jìn)行單步調(diào)試
2、本申請實施例提供的一種大數(shù)據(jù)計算的在線單步調(diào)試方法和系統(tǒng),方法包括:響應(yīng)于單步調(diào)試指令,顯示單步調(diào)試界面;其中,單步調(diào)試指令來包括用戶預(yù)設(shè)的單步調(diào)試斷點(diǎn)或者用戶實時發(fā)出的單步調(diào)試指令;在單步調(diào)試界面中,響應(yīng)于單步執(zhí)行指令,輸出單步執(zhí)行指令對應(yīng)的單步執(zhí)行結(jié)果;或者在單步調(diào)試界面中,響應(yīng)于程序修改指令,對程序代碼進(jìn)行修改;或者在單步調(diào)試界面中,響應(yīng)于數(shù)據(jù)修改指令,對程序運(yùn)行數(shù)據(jù)進(jìn)行修改。
3、在一種可能的實現(xiàn)方式中,方法還包括:在單步調(diào)試界面中,響應(yīng)于結(jié)果保存指令,對單步執(zhí)行結(jié)果進(jìn)行保存;或者響應(yīng)于退出調(diào)試指令,關(guān)閉單步調(diào)試界面退出調(diào)試。
4、在另一種可能的實現(xiàn)方式中,響應(yīng)于單步調(diào)試指令,顯示單步調(diào)試界面,包括:獲取目標(biāo)程序運(yùn)行到的位置信息,根據(jù)位置信息和單步調(diào)試指令的對應(yīng)關(guān)系,確定位置信息對應(yīng)的單步調(diào)試指令;其中,目標(biāo)程序、單步調(diào)試指令、位置信息和單步調(diào)試指令的對應(yīng)關(guān)系存儲在主算力機(jī)上;主算力機(jī)觸發(fā)單步調(diào)試功能,主算力機(jī)將單步調(diào)試指令發(fā)送至調(diào)試機(jī),并在調(diào)試機(jī)上顯示單步調(diào)試界面;在單步調(diào)試界面中,響應(yīng)于單步執(zhí)行指令,輸出單步執(zhí)行指令對應(yīng)的單步執(zhí)行結(jié)果,包括:主算力機(jī)執(zhí)行單步執(zhí)行指令,得到單步執(zhí)行指令對應(yīng)的單步執(zhí)行結(jié)果,并將單步執(zhí)行結(jié)果發(fā)送至調(diào)試機(jī),調(diào)試機(jī)在單步調(diào)試界面中輸出單步執(zhí)行指令對應(yīng)的單步執(zhí)行結(jié)果。
5、在另一種可能的實現(xiàn)方式中,響應(yīng)于單步調(diào)試指令,顯示單步調(diào)試界面,還包括:獲取目標(biāo)程序所運(yùn)行的計算機(jī)標(biāo)識和目標(biāo)程序運(yùn)行到的位置信息,將計算機(jī)標(biāo)識和位置信息發(fā)送至調(diào)試機(jī),調(diào)試機(jī)根據(jù)計算機(jī)標(biāo)識、位置信息和單步調(diào)試指令的對應(yīng)關(guān)系,確定計算機(jī)標(biāo)識、位置信息對應(yīng)的單步調(diào)試指令;其中,目標(biāo)程序在主算力機(jī)上運(yùn)行,計算機(jī)標(biāo)識、位置信息和單步調(diào)試指令的對應(yīng)關(guān)系、單步調(diào)試指令存儲在調(diào)試機(jī)上;調(diào)試機(jī)將單步調(diào)試指令發(fā)送至計算機(jī)標(biāo)識對應(yīng)的主算力機(jī),計算機(jī)標(biāo)識對應(yīng)的主算力機(jī)觸發(fā)單步調(diào)試功能,并在調(diào)試機(jī)上顯示單步調(diào)試界面。
6、在另一種可能的實現(xiàn)方式中,方法還包括:獲取單步調(diào)試指令對應(yīng)的計算量標(biāo)識和數(shù)據(jù)量標(biāo)識;其中,單步調(diào)試指令對應(yīng)的計算量標(biāo)識和數(shù)據(jù)量標(biāo)識是預(yù)設(shè)的;當(dāng)計算量標(biāo)識對應(yīng)的計算量大于預(yù)設(shè)計算量或數(shù)據(jù)量標(biāo)識對應(yīng)的數(shù)據(jù)量大于預(yù)設(shè)數(shù)據(jù)量時,主算力機(jī)觸發(fā)單步調(diào)試功能;當(dāng)計算量標(biāo)識對應(yīng)的計算量小于或等于預(yù)設(shè)計算量并且數(shù)據(jù)量標(biāo)識對應(yīng)的數(shù)據(jù)量小于或等于預(yù)設(shè)數(shù)據(jù)量時,將單步調(diào)試指令對應(yīng)的調(diào)試代碼和數(shù)據(jù)傳輸?shù)秸{(diào)試機(jī)上,并在調(diào)試機(jī)上觸發(fā)單步調(diào)試功能。
7、在另一種可能的實現(xiàn)方式中,當(dāng)調(diào)試機(jī)有多個時,將單步調(diào)試指令對應(yīng)的調(diào)試代碼和數(shù)據(jù)傳輸?shù)秸{(diào)試機(jī)上,并在調(diào)試機(jī)上觸發(fā)單步調(diào)試功能,包括:根據(jù)每個調(diào)試機(jī)的剩余存儲空間和剩余算力確定每個調(diào)試機(jī)的系統(tǒng)資源評價值;確定多個調(diào)試機(jī)中系統(tǒng)資源評價值最大的目標(biāo)調(diào)試機(jī),將單步調(diào)試指令對應(yīng)的調(diào)試代碼和數(shù)據(jù)傳輸?shù)侥繕?biāo)調(diào)試機(jī)上,并在目標(biāo)調(diào)試機(jī)上觸發(fā)單步調(diào)試功能。
8、在另一種可能的實現(xiàn)方式中,將單步調(diào)試指令對應(yīng)的調(diào)試代碼和數(shù)據(jù)傳輸?shù)侥繕?biāo)調(diào)試機(jī)上,并在目標(biāo)調(diào)試機(jī)上觸發(fā)單步調(diào)試功能,包括:目標(biāo)調(diào)試機(jī)進(jìn)入網(wǎng)絡(luò)限制模式和事務(wù)限制模式,在網(wǎng)絡(luò)限制模式下限制除了傳輸單步調(diào)試指令對應(yīng)的調(diào)試代碼和數(shù)據(jù)的進(jìn)程的其他進(jìn)程的網(wǎng)絡(luò)使用量,并限制除了調(diào)試單步調(diào)試指令對應(yīng)的調(diào)試代碼和數(shù)據(jù)的進(jìn)程的其他進(jìn)程的系統(tǒng)算力使用量。
9、本申請實施例還提供了一種大數(shù)據(jù)計算的在線單步調(diào)試系統(tǒng),包括用于執(zhí)行如上所述的方法的單元。
10、本申請實施例還提供了一種大數(shù)據(jù)計算的在線單步調(diào)試系統(tǒng),包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運(yùn)行的計算機(jī)程序,處理器執(zhí)行計算機(jī)程序時實現(xiàn)如上所述的方法。
11、本申請實施例還提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上所述的方法。
12、本申請實施例還提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上所述的方法的步驟。
13、本申請實施例與現(xiàn)有技術(shù)相比存在的有益效果是:
14、本申請實施例提供了一種大數(shù)據(jù)計算的在線單步調(diào)試方法,本方法包括:響應(yīng)于單步調(diào)試指令,顯示單步調(diào)試界面;其中,單步調(diào)試指令來包括用戶預(yù)設(shè)的單步調(diào)試斷點(diǎn)或者用戶實時發(fā)出的單步調(diào)試指令;在單步調(diào)試界面中,響應(yīng)于單步執(zhí)行指令,輸出單步執(zhí)行指令對應(yīng)的單步執(zhí)行結(jié)果;或者在單步調(diào)試界面中,響應(yīng)于程序修改指令,對程序代碼進(jìn)行修改;或者在單步調(diào)試界面中,響應(yīng)于數(shù)據(jù)修改指令,對程序運(yùn)行數(shù)據(jù)進(jìn)行修改。本申請實施例中的方法能夠?qū)Υ髷?shù)據(jù)計算過程進(jìn)行單步調(diào)試,能夠在大數(shù)據(jù)計算中逐步執(zhí)行代碼并修改代碼和數(shù)據(jù),從而快速定位和解決代碼問題,提高了大數(shù)據(jù)計算的調(diào)試效率。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種大數(shù)據(jù)計算的在線單步調(diào)試方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.如權(quán)利要求2所述的方法,其特征在于,響應(yīng)于單步調(diào)試指令,顯示單步調(diào)試界面,包括:
4.如權(quán)利要求3所述的方法,其特征在于,響應(yīng)于單步調(diào)試指令,顯示單步調(diào)試界面,還包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.如權(quán)利要求5所述的方法,其特征在于,當(dāng)調(diào)試機(jī)有多個時,將單步調(diào)試指令對應(yīng)的調(diào)試代碼和數(shù)據(jù)傳輸?shù)秸{(diào)試機(jī)上,并在調(diào)試機(jī)上觸發(fā)單步調(diào)試功能,包括:
7.一種大數(shù)據(jù)計算的在線單步調(diào)試系統(tǒng),其特征在于,包括用于執(zhí)行權(quán)利要求1至6中任一項所述的方法的單元。
8.一種大數(shù)據(jù)計算的在線單步調(diào)試系統(tǒng),包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運(yùn)行的計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)如權(quán)利要求1至6中任一項所述的方法。
9.一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序
10.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其特征在于,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至6中任一項所述的方法的步驟。
...【技術(shù)特征摘要】
1.一種大數(shù)據(jù)計算的在線單步調(diào)試方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.如權(quán)利要求2所述的方法,其特征在于,響應(yīng)于單步調(diào)試指令,顯示單步調(diào)試界面,包括:
4.如權(quán)利要求3所述的方法,其特征在于,響應(yīng)于單步調(diào)試指令,顯示單步調(diào)試界面,還包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.如權(quán)利要求5所述的方法,其特征在于,當(dāng)調(diào)試機(jī)有多個時,將單步調(diào)試指令對應(yīng)的調(diào)試代碼和數(shù)據(jù)傳輸?shù)秸{(diào)試機(jī)上,并在調(diào)試機(jī)上觸發(fā)單步調(diào)試功能,包括:
7.一種大數(shù)據(jù)計算的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周訓(xùn)游,張名勇,門殿春,
申請(專利權(quán))人:北京泰策科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。