1.一種信息監(jiān)控方法,其特征在于,所述方法包括:
預(yù)先設(shè)置配置文件,所述配置文件中包括被監(jiān)控代碼的名稱和路徑;
根據(jù)所述被監(jiān)控代碼的名稱和路徑獲取所述被監(jiān)控代碼,并將監(jiān)控代碼植入到所述被監(jiān)控代碼中;
若所述被監(jiān)控代碼被執(zhí)行,則運(yùn)行所述監(jiān)控代碼,以生成所述被監(jiān)控代碼的被監(jiān)控信息,實(shí)現(xiàn)對所述被監(jiān)控代碼的監(jiān)控。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將監(jiān)控代碼植入到所述被監(jiān)控代碼中包括:
將監(jiān)控代碼的起始語句插到所述被監(jiān)控代碼的首句之前,將所述監(jiān)控代碼的結(jié)束語句插到所述被監(jiān)控代碼的尾句之后。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述若所述被監(jiān)控代碼被執(zhí)行,則運(yùn)行所述監(jiān)控代碼,以生成所述被監(jiān)控代碼的被監(jiān)控信息包括:
若所述被監(jiān)控代碼被調(diào)用,則運(yùn)行所述監(jiān)控代碼,以生成所述被監(jiān)控代碼的被調(diào)用信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述被監(jiān)控代碼包括第一被監(jiān)控代碼和第二被監(jiān)控代碼;
所述若所述被監(jiān)控代碼被調(diào)用,則運(yùn)行所述監(jiān)控代碼,以生成所述被監(jiān)控代碼的被調(diào)用信息包括:若所述第一被監(jiān)控代碼被執(zhí)行,則運(yùn)行所述第一被監(jiān)控代碼的監(jiān)控代碼,以生成所述第一被監(jiān)控代碼的監(jiān)控日志,所述第一被監(jiān)控代碼的監(jiān)控日志中包括所述第一被監(jiān)控代碼的唯一標(biāo)識、所述第一被監(jiān)控代碼的起始執(zhí)行時間和結(jié)束執(zhí)行時間;
若所述第二被監(jiān)控代碼被所述第一被監(jiān)控代碼調(diào)用,則運(yùn)行所述第二被監(jiān)控代碼的監(jiān)控代碼,以生成所述第二被監(jiān)控代碼的監(jiān)控日志,所述第二被監(jiān)控代碼的監(jiān)控日志中包括所述第二被監(jiān)控代碼的唯一標(biāo)識、所述第二被監(jiān)控代碼的起始執(zhí)行時間和結(jié)束執(zhí)行時間以及所述第一被監(jiān)控代碼的唯一標(biāo)識。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
根據(jù)所述第一被監(jiān)控代碼的監(jiān)控日志和所述第二被監(jiān)控代碼的監(jiān)控日志建立所述第一被監(jiān)控代碼和所述第二被監(jiān)控代碼之間的調(diào)用關(guān)系。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一被監(jiān)控代碼和所述第二被監(jiān)控代碼在同一個被監(jiān)控設(shè)備中或在不同的被監(jiān)控設(shè)備中。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,若所述第一被監(jiān)控代碼和所述第二被監(jiān)控代碼在同一個被監(jiān)控設(shè)備中,則所述第一被監(jiān)控代碼和所述第二被監(jiān)控代碼在同一個線程執(zhí)行;
所述第一被監(jiān)控代碼的監(jiān)控日志和所述第二被監(jiān)控代碼的監(jiān)控日志中還包括:與所述同一個線程對應(yīng)的線程標(biāo)識。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,若所述第一被監(jiān)控代碼和所述第二被監(jiān)控代碼在不同的被監(jiān)控設(shè)備中,則所述第一被監(jiān)控代碼和所述第二被監(jiān)控代碼在不同的線程中執(zhí)行;
所述第一被監(jiān)控代碼的監(jiān)控日志和所述第二被監(jiān)控代碼的監(jiān)控日志中還包括:與所述不同的線程對應(yīng)的相同的線程標(biāo)識。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述被監(jiān)控代碼的路徑包括:
所述被監(jiān)控代碼的包路徑和/或所述被監(jiān)控代碼的類路徑。
10.一種信息監(jiān)控裝置,其特征在于,所述裝置包括:配置文件設(shè)置單元、代碼植入單元和被監(jiān)控信息生成單元;
其中,所述配置文件設(shè)置單元,用于預(yù)先設(shè)置配置文件,所述配置文件中包括被監(jiān)控代碼的名稱和路徑;
所述代碼植入單元,用于根據(jù)所述被監(jiān)控代碼的名稱和路徑獲取所述被監(jiān)控代碼,并將監(jiān)控代碼植入到所述被監(jiān)控代碼中;
所述被監(jiān)控信息生成單元,用于若所述被監(jiān)控代碼被執(zhí)行,則運(yùn)行所述監(jiān)控代碼,以生成所述被監(jiān)控代碼的被監(jiān)控信息,實(shí)現(xiàn)對所述被監(jiān)控代碼的監(jiān)控。