|
roh為JavaScript提供動(dòng)態(tài)代碼分析 遠(yuǎn)程控制
1.jpg (25.36 KB, 下載次數(shù): 637)
下載附件
監(jiān)控軟件
2017-9-17 18:33 上傳
開源測(cè)試工具收集運(yùn)行時(shí)數(shù)據(jù),以顯示JavaScript代碼在執(zhí)行過(guò)程中的行為
靜態(tài)分析工具通過(guò)發(fā)現(xiàn)常見的編碼錯(cuò)誤來(lái)顯示潛在的錯(cuò)誤。但你永遠(yuǎn)不會(huì)知道你的代碼將執(zhí)行,直到你運(yùn)行它。一個(gè)名為Iroh.js的開源工具,目前在beta開發(fā)中,允許JavaScript開發(fā)人員執(zhí)行動(dòng)態(tài)代碼分析,以準(zhǔn)確了解其代碼在執(zhí)行過(guò)程中的行為。
Iroh使開發(fā)人員能夠?qū)崟r(shí)記錄代碼流。它還可以攔截運(yùn)行時(shí)信息并即時(shí)操縱程序行為。代碼運(yùn)行時(shí),可以捕獲運(yùn)行時(shí)值(如參數(shù)或變量)。開發(fā)商Felix Maier說(shuō):“例如,您可以收集類型信息,甚至操縱運(yùn)行的程序,因?yàn)樵L問所有運(yùn)行時(shí)數(shù)據(jù)。
在GitHub上可用,Iroh補(bǔ)丁代碼來(lái)記錄發(fā)生的情況,而不改變?cè)汲绦。開發(fā)人員可以添加監(jiān)聽器,然后跟蹤活動(dòng)。 Iroh還跟蹤調(diào)用堆棧,查看代碼流,但無(wú)法記錄本機(jī)調(diào)用,外部函數(shù)或未修補(bǔ)函數(shù)中發(fā)生的情況, 遠(yuǎn)程控制。
Iroh已經(jīng)通過(guò)jQuery進(jìn)行了測(cè)試。完整的ECMAScript 5支持在路線圖上,更新的ES6規(guī)范的一部分已經(jīng)支持,監(jiān)控軟件。
|
|