編輯點(diǎn)評(píng):一個(gè)內(nèi)存概要分析工具,主要用于安卓軟件代碼分析
Flash Player 會(huì)記錄它所做的事情,并測(cè)量消耗的資源,包括 CPU 時(shí)間、CPU 內(nèi)存和 GPU 內(nèi)存。這些測(cè)量值被發(fā)送到 Scout,以便您可以看到正在發(fā)生的情況。為了最小化這些測(cè)量的開(kāi)銷(xiāo),F(xiàn)lash Player 只測(cè)量和報(bào)告那些花費(fèi)時(shí)間或內(nèi)存較多的活動(dòng)。
軟件特點(diǎn)
立即確定您的應(yīng)用程序正在執(zhí)行零代碼的變化。
代碼采樣器顯示你在哪里你的應(yīng)用程序花費(fèi)的時(shí)間。
顯示列表記錄顯示你什么,你提供的以及它是如何進(jìn)行的。
GPU的錄音功能可讓您逐步通過(guò)每一個(gè)繪圖調(diào)用,并迅速調(diào)試和優(yōu)化您的著色器。
功能介紹
時(shí)間軸,用 Flash Professional 編寫(xiě)。這些時(shí)間軸是一幀一幀的動(dòng)畫(huà),表示為一系列標(biāo)記。標(biāo)記就是一些簡(jiǎn)單的指令,描述在每一幀動(dòng)畫(huà)中做什么事情,比如說(shuō)在屏幕上移動(dòng)對(duì)象。您在 Flash Professional 中可以做到的每件事情,比如說(shuō)向幀中添加對(duì)象或者設(shè)置一個(gè)補(bǔ)間,都編碼為 SWF 文件中的一個(gè)標(biāo)記。
腳本,用純 ActionScript 編寫(xiě)。這些腳本由 Flash Player 在某些特定的時(shí)間點(diǎn)來(lái)執(zhí)行,例如在加載 SWF 時(shí)、定時(shí)器觸發(fā)時(shí)或者單擊鼠標(biāo)時(shí)。您也可以在 Flash Professional 中將腳本附加到單個(gè)幀中。
Flash Player 執(zhí)行您的腳本或者時(shí)間軸中的標(biāo)記時(shí),這些腳本或標(biāo)記會(huì)告訴它去執(zhí)行各種活動(dòng)。這些活動(dòng)可以大致分為 4 類(lèi):
即時(shí)活動(dòng)。這是您告訴 Flash Player 馬上去完成的任務(wù),此時(shí),您的內(nèi)容將停止執(zhí)行,直到此操作完成才繼續(xù);例如,創(chuàng)建一個(gè)新的位圖或者發(fā)出一個(gè) HTTP 請(qǐng)求。
持續(xù)活動(dòng)。在您發(fā)起這些任務(wù)之后,F(xiàn)lash Player 將在后臺(tái)持續(xù)執(zhí)行它們,直到完成或者您終止它們。例如,播放音樂(lè)或下載文件。
延遲活動(dòng)。您在腳本或標(biāo)記中執(zhí)行的一些似乎不太重要的操作,但是它們會(huì)導(dǎo)致 Flash Player 稍后安排一個(gè)更大的操作。例如,更改某個(gè)顯示對(duì)象的位置會(huì)將該對(duì)象標(biāo)記為“臟的”,表示它稍后還將由 Flash Player 重新呈現(xiàn)。
隱式活動(dòng)。這是內(nèi)置的操作,無(wú)需您的請(qǐng)求,F(xiàn)lash Player 會(huì)自動(dòng)執(zhí)行它們,比如說(shuō)垃圾收集,或者從操作系統(tǒng)接收鼠標(biāo)和鍵盤(pán)事件。
軟件介紹
Adobe Scout(以前代碼命名為項(xiàng)目“Monocle”)是一個(gè)內(nèi)存概要分析工具,可以對(duì) ActionScript 應(yīng)用程序(桌面上運(yùn)行的 Flash Player)以及在 Adobe AIR 上運(yùn)行的移動(dòng)設(shè)備應(yīng)用程序進(jìn)行概要分析。Adobe Scout 使用遙測(cè)功能幫助您對(duì)自己的 Flash 內(nèi)容進(jìn)行概要分析。Adobe Scout 提供許多高級(jí)遙測(cè)選項(xiàng),供您在對(duì)應(yīng)用程序進(jìn)行概要分析時(shí)使用。例如,Adobe Scout 中的遠(yuǎn)程概要分析功能允許您在運(yùn)行 Adobe Scout 之外的計(jì)算機(jī)或設(shè)備上運(yùn)行要分析的內(nèi)容。
軟件亮點(diǎn)
adobe發(fā)布了Game Developer Tools的其中一個(gè),Scout是一個(gè)重量級(jí)工具,主要用于分析swf運(yùn)行資源占用情況,定位瓶頸。
Adobe Scout 使用遙測(cè)功能幫助您對(duì)自己的 Flash 內(nèi)容進(jìn)行概要分析。Adobe Scout 提供許多高級(jí)遙測(cè)選項(xiàng),供您在對(duì)應(yīng)用程序進(jìn)行概要分析時(shí)使用。例如,Adobe Scout 中的遠(yuǎn)程概要分析功能允許您在運(yùn)行 Adobe Scout 之外的計(jì)算機(jī)或設(shè)備上運(yùn)行要分析的內(nèi)容。
軟件優(yōu)勢(shì)
要使用 Flash Builder 概要分析器,需要 Flash Player 的調(diào)試版。通過(guò) Flash Builder 概要分析器,您可以在 Flash Player 調(diào)試版內(nèi)部確定 ActionScript 級(jí)別的性能瓶頸和內(nèi)存泄漏。
Adobe Scout 的基礎(chǔ)是遙測(cè)功能,后者在 Flash Player 的發(fā)行版中運(yùn)行。遙測(cè)功能在 Flash 運(yùn)行時(shí)的內(nèi)部工作,位于 ActionScript 級(jí)別之上,向 Adobe Scout 發(fā)送數(shù)據(jù)。然后 Adobe Scout 解析數(shù)據(jù),從而簡(jiǎn)潔明了地顯示數(shù)據(jù)。
不需要 Flash Player 的調(diào)試版即可使用 Adobe Scout;您甚至可以對(duì)發(fā)行版中的內(nèi)容進(jìn)行概要分析。此功能對(duì)于跟蹤所發(fā)行應(yīng)用程序的內(nèi)存泄漏或完善其性能尤為有用。
軟件說(shuō)明
配置Adobe Scout用于Flash Builder
在配置 Adobe Scout 用于 Flash Builder 之前,應(yīng)確保已經(jīng)安裝:
Flash Player 11.3 或更高版本(單機(jī)版或插件)和 Adobe AIR 3.3 或更高版本
Adobe Scout要在 Flash Player 和 Adobe AIR 中啟用遙測(cè)功能,需要編輯 Flash Player 配置文件 (telemetry.cfg)。
啟用高級(jí)遙測(cè)功能重要說(shuō)明
高級(jí)遙測(cè)選項(xiàng)僅適用于使用 ActionScript Compiler 2.0 (ASC 2.0) 的 ActionScript 項(xiàng)目和 ActionScript Mobile 項(xiàng)目。
您可以在調(diào)試或測(cè)試應(yīng)用程序時(shí)啟用高級(jí)遙測(cè)功能。
要在 Flash Builder 中使用高級(jí)遙測(cè)功能,請(qǐng)遵循以下步驟:
在 ActionScript 項(xiàng)目的“項(xiàng)目屬性”對(duì)話框中,選擇“ActionScript 編譯器”。
在“遙測(cè)數(shù)據(jù)選項(xiàng)”下,選擇“啟用詳細(xì)的遙測(cè)數(shù)據(jù)”。
選擇此選項(xiàng)后,F(xiàn)lash Builder 會(huì)將 -advanced-telemetry 參數(shù)添加到編譯器中,從而更新編譯器設(shè)置。
保護(hù)發(fā)行應(yīng)用程序的高級(jí)遙測(cè)數(shù)據(jù)
如果需要,可以通過(guò)使用密碼來(lái)保護(hù)您的高級(jí)遙測(cè)數(shù)據(jù)。導(dǎo)出應(yīng)用程序發(fā)行版時(shí),您可以指定一個(gè)密碼,以確保經(jīng)過(guò)身份驗(yàn)證才能訪問(wèn)您的遙測(cè)數(shù)據(jù)。
可以按以下步驟指定密碼:
在“導(dǎo)出發(fā)行版”向?qū)е校_保已選中“啟用詳細(xì)的遙測(cè)數(shù)據(jù)”。
輸入密碼,然后確認(rèn)。
注: 該密碼只適用于當(dāng)前會(huì)話。如果更改秘密,則需要重新編譯 SWF 文件。
熱門(mén)評(píng)論
最新評(píng)論