[發明專利]一種利用telnetd線程快速調試程序代碼的方法無效
| 申請號: | 201310122293.6 | 申請日: | 2013-04-09 |
| 公開(公告)號: | CN103198018A | 公開(公告)日: | 2013-07-10 |
| 發明(設計)人: | 潘建標;劉曉蕓 | 申請(專利權)人: | 廈門億聯網絡技術股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L29/08 |
| 代理公司: | 廈門市新華專利商標代理有限公司 35203 | 代理人: | 朱凌 |
| 地址: | 361009 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 telnetd 線程 快速 調試 程序代碼 方法 | ||
技術領域
本發明涉及計算機通訊技術領域,尤其涉及一種利用telnetd線程快速調試程序代碼的方法。
背景技術
作為軟件開發人員經常會遇到問題,經常需要從外部接收事件,觸發特定的條件,運行相關的程序代碼。或者為了測試程序,經常需要手動修改代碼來實現特定的流程的跳轉。為了增加這些調試代碼無疑增加了開發人員的工作量。而且調試完程序后,還要打開代碼文件去查找調試代碼在哪一行,并將其刪除;有時候代碼文件的程序代碼太多容易遺漏,程序就會出問題。是否有一種方法可以不需要增加調試代碼的情況下,又能將執行特定的代碼流程呢。
發明內容
本發明要解決的技術問題,在于提供一種利用telnetd線程快速調試程序代碼的方法,實現快速進行代碼的調試,降低了編程人員的工作量,且提高了編程效率。?
本發明是這樣實現的:一種利用telnetd線程快速調試程序代碼的方法,包括如下步驟:
步驟1、在系統的主線程中添加一telnetd(即線程telnetd)線程,所述telnetd線程用于監聽系統的端口,接收來著遠程登錄telnet(即遠程登錄)客戶端的命令;
步驟2、所述遠程登錄telnet客戶端發送一命令時,telnetd線程進行接收并解析命令,根據不同的命令,telnetd線程調用不同的接口的函數;
步驟3、通過調用到的接口的函數進行快速地調試程序代碼。
進一步地,所述系統程序運行時,遠程登錄telnet客戶端能在任意時刻發送命令給telnetd線程,來實現接口的函數的調用。
進一步地,所述命令包括:VOIP通信代碼調試命令、實現撥打電話代碼調試命令、或實現向服務器注冊賬號調試命令;根據程序的需要可添加命令,來調用不同的接口,進行調試。
本發明具有如下優點:?
1.?運行程序時,可以通過控制臺在任何時刻都可以給telnetd線程發送命令,實現程序的調用;無時間限制。
2.?傳統的有些情況下,需要特殊的觸發條件,程序才能跳轉到特定的代碼中執行。而本發明的方法提供的是函數庫文件的調試尤其好用,通過給自己發送命令,調用相關的接口,而不需要上層來調用。
3.?不需要添加額外的調試代碼,?Telnetd線程的所有代碼是一個單獨的文件,與主線程代碼分離;移植性強,而且適用于不同的平臺。
4.?添加方便,在主線程中只需要創建一個telnetd線程,添加telnetd的源文件和頭文件,然后添加不同命令想要調用的接口即可。
附圖說明
圖1為本發明方法流程示意圖。
圖2為本發明telnetd線程執行的流程框圖。
具體實施方式
下面參照附圖結合實施例對本發明作進一步的說明。
請參閱圖1和圖2所示,一種利用telnetd線程快速調試程序代碼的方法,包括如下步驟:
步驟1、在系統的主線程中添加一telnetd線程,所述telnetd線程用于監聽系統的端口,接收來著遠程登錄telnet客戶端的命令;
步驟2、所述遠程登錄telnet客戶端發送一命令時,telnetd線程進行接收并解析命令,根據不同的命令,telnetd線程調用不同的接口的函數;該接口的函數是定義在一個函數庫文件中;該函數庫文件中的函數可以隨時進行修改;
步驟3、通過調用到的接口的函數進行快速地調試程序代碼;各函數是通過對應的API(應用程序編程接口)接口進行調用的。
在本發明中,所述系統程序運行時,遠程登錄telnet客戶端能在任意時刻發送命令給telnetd線程,來實現接口的函數的調用;在telnetd線程中能設定一定時器,telnetd線程在定時器設定的時間內調用接口的函數進行執行相關的代碼;到達定時器的時間后,telnetd線程自動中止。
所述命令包括:VOIP通信代碼調試命令、實現撥打電話代碼調試命令、或實現向服務器注冊賬號調試命令;根據程序的需要可添加命令,來調用不同的接口,進行調試。其中實現撥打電話代碼調試命令包括有VOIP進行通話和VOIP通話結束,VOIP進行通話的命令可以表示為“call?–n?***”(如:call?–n?110),其中,“call”:表示要撥號,“-n”:表示撥打的號碼;VOIP通話結束的命令可以表示為“call?–e”,其中,“call”:表示要撥號,“-e”:表示結束該通話。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門億聯網絡技術股份有限公司,未經廈門億聯網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310122293.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:頁面數據加載的控制方法及系統
- 下一篇:存儲空間預警方法和系統





