[發明專利]打印標識的生成裝置、方法及設備在審
| 申請號: | 202211627352.0 | 申請日: | 2022-12-16 |
| 公開(公告)號: | CN115981578A | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 王步新 | 申請(專利權)人: | 北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12;G06F8/41 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 周淑娟 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 打印 標識 生成 裝置 方法 設備 | ||
1.一種打印標識的生成裝置,其特征在于,應用于電子設備,所述電子設備中包括宏定義腳本和打印標識生成腳本,所述裝置包括:
第一處理模塊,用于通過所述宏定義腳本,獲取待調試的C文件的文件名稱,其中,所述C文件中包括預設打印函數名稱;以及用于在所述C文件中添加第一宏定義語句,其中,所述第一宏定義語句中包括所述文件名稱;
第二處理模塊,用于通過所述打印標識生成腳本,獲取所述C文件中所述第一宏定義語句包括的所述文件名稱、和所述預設打印函數名稱在所述C文件中的目標行號;以及用于基于所述文件名稱和所述目標行號,生成打印標識,其中,所述打印標識用于確定所述目標行號對應的打印語句的日志信息。
2.根據權利要求1所述的裝置,其特征在于,所述第一處理模塊,用于通過所述宏定義腳本,獲取待調試的C文件的文件名稱,包括:
所述第一處理模塊,用于通過所述宏定義腳本,獲取所述C文件的存儲路徑;以及用于從所述存儲路徑中,提取所述C文件的文件名稱。
3.根據權利要求1所述的裝置,其特征在于,所述第一處理模塊,用于在所述C文件中添加第一宏定義語句,包括:
所述第一處理模塊,用于在所述C文件中,查找首個包括第一預設字符串的目標C語句;以及用于在所述目標C語句之前添加所述第一宏定義語句,其中,所述第一宏定義語句和所述目標C語句為相鄰的兩個C語句。
4.根據權利要求1至3任一項所述的裝置,其特征在于,所述第一宏定義語句中包括第二預設字符串,所述裝置還包括:
第三處理模塊,用于在確定有新增C文件的情況下,判斷所述新增C文件中是否包括第二預設字符串;以及用于在判斷結果指示不包括所述第二預設字符串的情況下,在所述新增C文件中添加第二宏定義語句;其中,所述第二宏定義語句中包括所述新增C文件的文件名稱和所述第二預設字符串。
5.根據權利要求1至3任一項所述的裝置,其特征在于,所述裝置還包括:
第四處理模塊,用于所述基于所述文件名稱和所述目標行號,生成打印標識之后,基于所述打印標識生成腳本,將所述打印標識添加至預設頭文件;以及用于在所述C文件中添加所述預設頭文件。
6.根據權利要求5所述的裝置,其特征在于,所述裝置還包括:
第五處理模塊,用于所述在所述C文件中添加所述預設頭文件之后,在檢測到所述C文件中第一C文件的打印語句的行號存在更新的情況下,基于所述打印標識生成腳本,重新生成所述第一C文件的打印語句對應的打印標識。
7.根據權利要求1至3任一項所述的裝置,其特征在于,所述打印語句中包括至少一個待打印參數,所述裝置還包括:
第六處理模塊,用于通過預編譯宏語句,對所述至少一個待打印參數進行統計,得到所述至少一個待打印參數的總數量。
8.一種打印標識的生成方法,其特征在于,應用于電子設備,所述電子設備中包括宏定義腳本和打印標識生成腳本,所述方法包括:
通過所述宏定義腳本,獲取待調試的C文件的文件名稱,其中,所述C文件中包括預設打印函數名稱;
在所述C文件中添加第一宏定義語句,其中,所述第一宏定義語句中包括所述文件名稱;
通過所述打印標識生成腳本,獲取所述C文件中所述第一宏定義語句包括的所述文件名稱、和所述預設打印函數名稱在所述C文件中的目標行號;
基于所述文件名稱和所述目標行號,生成打印標識,其中,所述打印標識用于確定所述目標行號對應的打印語句的日志信息。
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求8所述的打印標識的生成方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求8所述的打印標識的生成方法。
11.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求8所述的打印標識的生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司,未經北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211627352.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:導通測試模組的制作方法及導通測試模組
- 下一篇:一種二氧化碳吸收液再生系統





