[發明專利]一種嵌入式Linux系統應用程序的調測方法及系統在審
| 申請號: | 202011153779.2 | 申請日: | 2020-10-26 |
| 公開(公告)號: | CN112231221A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 常衛江;趙靜;魏峰;柳逢源 | 申請(專利權)人: | 積成電子股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/54 |
| 代理公司: | 北京久維律師事務所 11582 | 代理人: | 邢江峰 |
| 地址: | 250104 *** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 linux 系統 應用程序 方法 | ||
1.一種嵌入式Linux系統應用程序的調測方法,其特征在于,所述方法包括以下操作:
在應用程序源碼中添加Shell模塊,重新編譯后,利用nm工具獲取重新編譯后的應用程序文件的符號表;
在ubuntu中交叉編譯debugshell源碼,得到debugshell工具的可執行文件,并將debugshell工具放置在設備目錄下,創建符號鏈接;
在設備的Shell命令行中鍵入調試命令和參數,debugshell工具向命令管道發送調試命令,Shell模塊接收調試命令,調用命令函數并查找符號表,將參數中符號替換為內存地址,輸出調試結果至結果管道,debugshell工具讀取結果并打印。
2.根據權利要求1所述的一種嵌入式Linux系統應用程序的調測方法,其特征在于,所述debugshell工具以只寫方式打開命令管道文件以及以只讀方式打開結果管道文件;所述Shell模塊以只讀方式打開命令管道文件以及以只寫方式打開結果管道文件。
3.根據權利要求1所述的一種嵌入式Linux系統應用程序的調測方法,其特征在于,所述調試命令包括d/m/call的調試命令,d命令為按一定的字節寬度顯示指定地址后若干字節的內容,m命令為按一定的字節寬度修改指定地址后若干字節的內容,call命令為調用指定的應用程序中的函數,并根據命令的參數個數選用相應的函數指針,通過函數指針調用目標函數并傳遞參數。
4.根據權利要求1所述的一種嵌入式Linux系統應用程序的調測方法,其特征在于,所述調試結果具有固定的結尾字符。
5.一種嵌入式Linux系統應用程序的調測系統,其特征在于,所述系統包括:
主程序Shell模塊,用于在應用程序源碼中添加Shell模塊,重新編譯后,利用nm工具獲取重新編譯后的應用程序文件的符號表;
debugshell模塊,用于在ubuntu中交叉編譯debugshell源碼,得到debugshell工具的可執行文件,并將debugshell工具放置在設備目錄下,創建符號鏈接;
調試交互模塊,用于在設備的Shell命令行中鍵入調試命令和參數,debugshell工具向命令管道發送調試命令,Shell模塊接收調試命令,調用命令函數并查找符號表,將參數中符號替換為內存地址,輸出調試結果至結果管道,debugshell工具讀取結果并打印。
6.根據權利要求5所述的一種嵌入式Linux系統應用程序的調測系統,其特征在于,所述debugshell工具以只寫方式打開命令管道文件以及以只讀方式打開結果管道文件;所述Shell模塊以只讀方式打開命令管道文件以及以只寫方式打開結果管道文件。
7.根據權利要求5所述的一種嵌入式Linux系統應用程序的調測系統,其特征在于,所述調試命令包括d/m/call的調試命令,d命令為按一定的字節寬度顯示指定地址后若干字節的內容,m命令為按一定的字節寬度修改指定地址后若干字節的內容,call命令為調用指定的應用程序中的函數,并根據命令的參數個數選用相應的函數指針,通過函數指針調用目標函數并傳遞參數。
8.根據權利要求5所述的一種嵌入式Linux系統應用程序的調測系統,其特征在于,所述調試結果具有固定的結尾字符。
9.一種嵌入式Linux系統應用程序的調測設備,其特征在于,包括:
存儲器,用于存儲計算機程序;
處理器,用于執行所述計算機程序,以實現根據權利要求1-4任意一項所述的嵌入式Linux系統應用程序的調測方法。
10.一種可讀存儲介質,其特征在于,用于保存計算機程序,其中,所述計算機程序被處理器執行時實現根據權利要求1-4任意一項所述的嵌入式Linux系統應用程序的調測方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于積成電子股份有限公司,未經積成電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011153779.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種載人潛水器甲板橫向軌道車機構
- 下一篇:一種用于石英爐的氣體冷卻過濾裝置





