[發(fā)明專利]目標(biāo)源碼映射文件的確定方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202111145410.1 | 申請(qǐng)日: | 2021-09-28 |
| 公開(公告)號(hào): | CN113867730A | 公開(公告)日: | 2021-12-31 |
| 發(fā)明(設(shè)計(jì))人: | 陳曉龍 | 申請(qǐng)(專利權(quán))人: | 北京達(dá)佳互聯(lián)信息技術(shù)有限公司 |
| 主分類號(hào): | G06F8/40 | 分類號(hào): | G06F8/40 |
| 代理公司: | 北京中博世達(dá)專利商標(biāo)代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100085 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 目標(biāo) 源碼 映射 文件 確定 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本公開關(guān)于一種目標(biāo)源碼映射文件的確定方法、裝置、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì),涉及計(jì)算機(jī)技術(shù)領(lǐng)域。該方法包括:獲取目標(biāo)程序的運(yùn)行過程中生成的錯(cuò)誤堆棧,該錯(cuò)誤堆棧包括目標(biāo)程序的異常代碼以及異常代碼對(duì)應(yīng)的源碼映射文件的標(biāo)識(shí);響應(yīng)于輸入錯(cuò)誤堆棧的操作,獲取并解壓目標(biāo)程序?qū)?yīng)調(diào)度源碼映射文件壓縮包,得到一個(gè)或多個(gè)源碼映射文件;根據(jù)異常代碼對(duì)應(yīng)的源碼映射文件的標(biāo)識(shí),從一個(gè)或多個(gè)源碼映射文件中確定與該標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)源碼映射文件。
技術(shù)領(lǐng)域
本公開涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種目標(biāo)源碼映射文件的確定方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
開發(fā)小程序項(xiàng)目時(shí),開發(fā)人員將源代碼上傳到服務(wù)器后,服務(wù)器需要將源代碼轉(zhuǎn)換為可以在支持的運(yùn)行環(huán)境下的程序代碼,并生成一個(gè)包括多個(gè)源碼映射文件的源碼映射文件壓縮包??蛻舳?如終端)在運(yùn)行該轉(zhuǎn)換后的語(yǔ)言程序代碼時(shí),若是遇到代碼運(yùn)行錯(cuò)誤,開發(fā)人員可以通過小程序接口獲取錯(cuò)誤代碼以及該錯(cuò)誤代碼的行列號(hào),以便于開發(fā)人員可以確定該錯(cuò)誤代碼對(duì)應(yīng)的源代碼中的位置,進(jìn)而可以對(duì)該錯(cuò)誤代碼對(duì)應(yīng)的源代碼進(jìn)行修改。
為了確定錯(cuò)誤代碼對(duì)應(yīng)的源代碼中的行列號(hào),開發(fā)人員通常使用人工確定的方法。例如,開發(fā)人員手動(dòng)選擇錯(cuò)誤代碼對(duì)應(yīng)的源碼映射文件以及輸入錯(cuò)誤代碼的位置,并使用程序開發(fā)工具自帶的源碼映射文件調(diào)試插件進(jìn)行解析,以確定錯(cuò)誤代碼對(duì)應(yīng)的源碼的位置。在大量錯(cuò)誤代碼需要確定對(duì)應(yīng)的源代碼的位置的情況下,需要耗費(fèi)大量的時(shí)間和精力。
發(fā)明內(nèi)容
本公開提供一種目標(biāo)源碼映射文件的確定方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),可以在大量錯(cuò)誤代碼需要確定對(duì)應(yīng)的源代碼的位置的情況下,縮短時(shí)間以及減少開發(fā)人員的工作量。
本公開實(shí)施例的技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提供一種目標(biāo)源碼映射文件的確定方法,該方法可以應(yīng)用于終端,該方法可以包括:終端獲取目標(biāo)程序?qū)?yīng)的錯(cuò)誤堆棧,該錯(cuò)誤堆棧是目標(biāo)程序的運(yùn)行過程中生成的,該錯(cuò)誤堆棧包括目標(biāo)程序中的異常代碼、異常代碼對(duì)應(yīng)的源碼映射文件的標(biāo)識(shí);響應(yīng)于輸入錯(cuò)誤堆棧的操作,終端獲取并解壓目標(biāo)程序?qū)?yīng)的源碼映射文件壓縮包,得到一個(gè)或多個(gè)源碼映射文件;終端根據(jù)異常代碼對(duì)應(yīng)的源碼映射文件的標(biāo)識(shí),從一個(gè)或多個(gè)源碼映射文件中確定與該標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)源碼映射文件。
可選的,該錯(cuò)誤堆棧還包括異常代碼在目標(biāo)程序中的位置,該方法還可以包括:對(duì)于錯(cuò)誤堆棧中每個(gè)異常代碼,終端依次執(zhí)行位置確定操作,該位置確定操作包括:確定異常代碼對(duì)應(yīng)的源碼映射文件;根據(jù)異常代碼在目標(biāo)程序中的位置以及異常代碼對(duì)應(yīng)的源碼映射文件,確定異常代碼在應(yīng)用程序代碼中的位置。
可選的,在上述“根據(jù)異常代碼在目標(biāo)程序中的位置以及異常代碼對(duì)應(yīng)的源碼映射文件,確定異常代碼在應(yīng)用程序代碼中的位置”具體包括:終端根據(jù)異常代碼的行號(hào)和列號(hào),逐行解析異常代碼對(duì)應(yīng)的源碼映射文件,確定異常代碼對(duì)應(yīng)的應(yīng)用程序的行號(hào)和列號(hào)。
可選的,上述在“獲取目標(biāo)程序?qū)?yīng)的錯(cuò)誤堆棧”之前,該方法還包括:終端響應(yīng)于上傳操作,下載目標(biāo)程序?qū)?yīng)的源碼映射文件壓縮包,該源碼映射文件壓縮包包括一個(gè)或多個(gè)源碼映射文件;終端根據(jù)應(yīng)用程序的信息存儲(chǔ)源碼映射文件壓縮包,該應(yīng)用程序的信息包括版本號(hào)、名稱中的一個(gè)或多個(gè)。
可選地,上述“獲取并解壓目標(biāo)程序?qū)?yīng)的源碼映射文件壓縮包”具體包括:終端根據(jù)目標(biāo)程序?qū)?yīng)的應(yīng)用程序的信息,獲取并解壓目標(biāo)程序?qū)?yīng)的源碼映射文件壓縮包。
可選的,該方法還包括:終端輸出異常代碼對(duì)應(yīng)的應(yīng)用程序代碼的位置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京達(dá)佳互聯(lián)信息技術(shù)有限公司,未經(jīng)北京達(dá)佳互聯(lián)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111145410.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 目標(biāo)檢測(cè)裝置、學(xué)習(xí)裝置、目標(biāo)檢測(cè)系統(tǒng)及目標(biāo)檢測(cè)方法
- 目標(biāo)監(jiān)測(cè)方法、目標(biāo)監(jiān)測(cè)裝置以及目標(biāo)監(jiān)測(cè)程序
- 目標(biāo)監(jiān)控系統(tǒng)及目標(biāo)監(jiān)控方法
- 目標(biāo)跟蹤方法和目標(biāo)跟蹤設(shè)備
- 目標(biāo)跟蹤方法和目標(biāo)跟蹤裝置
- 目標(biāo)檢測(cè)方法和目標(biāo)檢測(cè)裝置
- 目標(biāo)跟蹤方法、目標(biāo)跟蹤裝置、目標(biāo)跟蹤設(shè)備
- 目標(biāo)處理方法、目標(biāo)處理裝置、目標(biāo)處理設(shè)備及介質(zhì)
- 目標(biāo)處理方法、目標(biāo)處理裝置、目標(biāo)處理設(shè)備及介質(zhì)
- 目標(biāo)跟蹤系統(tǒng)及目標(biāo)跟蹤方法
- 坐席資源碼的分配方法和分配系統(tǒng)
- 一種服務(wù)器軟件源碼開發(fā)管理方法
- 基于源碼庫(kù)上傳容器鏡像至鏡像倉(cāng)庫(kù)的方法及系統(tǒng)
- 一種漏洞檢測(cè)方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)
- 商品的溯源碼關(guān)聯(lián)方法及裝置
- 一種基于數(shù)據(jù)可執(zhí)行特征的網(wǎng)頁(yè)后門檢測(cè)方法與系統(tǒng)
- 文件打包方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 源碼轉(zhuǎn)換方法、裝置、計(jì)算機(jī)設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種多人模式下修改源碼文件的方法、系統(tǒng)及介質(zhì)
- 一種牲畜胴體表皮溯源碼噴印方法、噴碼機(jī)、溯源碼和服務(wù)器





