亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法

文檔序號(hào):6623716閱讀:384來(lái)源:國(guó)知局
一種基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法
【專(zhuān)利摘要】本發(fā)明特別涉及一種基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法。該基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法,是基于printf類(lèi)似函數(shù)所進(jìn)行的功能性改進(jìn),其封裝成的宏定義函數(shù)可像pinrtf一樣被正常調(diào)用,方便迅速準(zhǔn)確跟蹤到異常信息所處位置,節(jié)省了調(diào)試時(shí)因信息跟蹤不及時(shí)所導(dǎo)致的額外開(kāi)發(fā)耗時(shí)時(shí)間。
【專(zhuān)利說(shuō)明】—種基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明特別涉及一種基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法。

【背景技術(shù)】
[0002]在Iinux下運(yùn)用C語(yǔ)言進(jìn)行多線程開(kāi)發(fā)過(guò)程中,為了便于跟蹤問(wèn)題,對(duì)于多線程間的信息處理,信息互斥等,通常會(huì)通過(guò)添加打印調(diào)試信息的方法進(jìn)行程序的運(yùn)行跟蹤。傳統(tǒng)的方法是通過(guò)調(diào)用類(lèi)似printf—類(lèi)的函數(shù)打印信息進(jìn)行調(diào)試跟蹤,但當(dāng)某些共有的函數(shù)被多次調(diào)用或過(guò)多的相似信息,過(guò)多的簡(jiǎn)單字符串信息時(shí),跟蹤調(diào)試信息時(shí)則會(huì)比較麻煩,無(wú)法正確迅速的定位出具體異常信息。


【發(fā)明內(nèi)容】

[0003]本發(fā)明為了彌補(bǔ)現(xiàn)有技術(shù)的缺陷,提供了一種能夠迅速準(zhǔn)確跟蹤異常信息所處位置的基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法。
[0004]本發(fā)明是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
一種基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法,其特征在于包括以下步驟:
1)獲取當(dāng)前系統(tǒng)時(shí)間;
2)獲取當(dāng)前正在執(zhí)行線程;
3)獲取當(dāng)前信息所在的源文件名;
4)獲取當(dāng)前調(diào)試信息所在文件中的具體行數(shù);
5)對(duì)以上信息及調(diào)試信息進(jìn)行封裝。
[0005]所述調(diào)試信息不是單一的字符串信息,還包含了時(shí)間,所執(zhí)行的線程,所在的文件,所在的行數(shù),以及調(diào)試信息。
[0006]本發(fā)明的有益效果是:本發(fā)明是基于printf類(lèi)似函數(shù)所進(jìn)行的功能性改進(jìn),其封裝成的宏定義函數(shù)可像Pinrtf —樣被正常調(diào)用,方便迅速準(zhǔn)確跟蹤到異常信息所處位置,節(jié)省了調(diào)試時(shí)因信息跟蹤不及時(shí)所導(dǎo)致的額外開(kāi)發(fā)耗時(shí)時(shí)間。

【具體實(shí)施方式】
[0007]該基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法,包括以下步驟:
1)獲取當(dāng)前系統(tǒng)時(shí)間;
2)獲取當(dāng)前正在執(zhí)行線程;
3)獲取當(dāng)前信息所在的源文件名;
4)獲取當(dāng)前調(diào)試信息所在文件中的具體行數(shù);
5)對(duì)以上信息及調(diào)試信息進(jìn)行封裝。
[0008]所述調(diào)試信息不是單一的字符串信息,還包含了時(shí)間,所執(zhí)行的線程,所在的文件,所在的行數(shù),以及調(diào)試信息。
[0009]本發(fā)明通過(guò)一種封裝方法將異常信息的出現(xiàn)時(shí)間,被哪個(gè)線程調(diào)用,哪個(gè)文件調(diào)用,第幾行,調(diào)試信息等組合成一類(lèi)宏定義函數(shù),當(dāng)調(diào)用此宏函數(shù)可正確迅速定位出異常信息位置,且參數(shù)仍與原來(lái)printf —樣為調(diào)試信息用的字符串。
【權(quán)利要求】
1.一種基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法,其特征在于包括以下步驟: 1)獲取當(dāng)前系統(tǒng)時(shí)間; 2)獲取當(dāng)前正在執(zhí)行線程; 3)獲取當(dāng)前信息所在的源文件名; 4)獲取當(dāng)前調(diào)試信息所在文件中的具體行數(shù); 5)對(duì)以上信息及調(diào)試信息進(jìn)行封裝。
2.根據(jù)權(quán)利要求1所述的基于Linux下C語(yǔ)言多線程開(kāi)發(fā)的信息跟蹤調(diào)試方法,其特征在于:所述調(diào)試信息不是單一的字符串信息,還包含了時(shí)間,所執(zhí)行的線程,所在的文件,所在的行數(shù),以及調(diào)試信息。
【文檔編號(hào)】G06F11/36GK104166622SQ201410405298
【公開(kāi)日】2014年11月26日 申請(qǐng)日期:2014年8月18日 優(yōu)先權(quán)日:2014年8月18日
【發(fā)明者】邢乃棟 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1