Adobe Scout

Adobe Scout

Scout是Adobe公司旗下的一款辦公軟體。 Adobe Scout(以前代碼命名為項目“Monocle”)是一個記憶體概要分析工具,可以對 ActionScript 應用程式(桌面上運行的 Flash Player)以及在 Adobe AIR 上運行的移動設備應用程式進行概要分析。Adobe Scout 使用遙測功能幫助您對自己的 Flash 內容進行概要分析。Adobe Scout 提供許多高級遙測選項,供您在對應用程式進行概要分析時使用。例如,Adobe Scout 中的遠程概要分析功能允許您在運行 Adobe Scout 之外的計算機或設備上運行要分析的內容。

簡介

adobe發布了Game Developer Tools的其中一個,Scout是一個重量級工具,主要用於分析swf運行資源占用情況,定位瓶頸。

Adobe Scout(以前代碼命名為項目“Monocle”)是一個記憶體概要分析工具,可以對 ActionScript 應用程式(桌面上運行的 Flash Player)以及在 Adobe AIR 上運行的移動設備應用程式進行概要分析。

Adobe Scout 使用遙測功能幫助您對自己的 Flash 內容進行概要分析。Adobe Scout 提供許多高級遙測選項,供您在對應用程式進行概要分析時使用。例如,Adobe Scout 中的遠程概要分析功能允許您在運行 Adobe Scout 之外的計算機或設備上運行要分析的內容。

Adobe Scout與Flash Builder區別

要使用 Flash Builder 概要分析器,需要 Flash Player 的調試版。通過 Flash Builder 概要分析器,您可以在 Flash Player 調試版內部確定 ActionScript 級別的性能瓶頸和記憶體泄漏。

Adobe Scout 的基礎是遙測功能,後者在 Flash Player 的發行版中運行。遙測功能在 Flash 運行時的內部工作,位於 ActionScript 級別之上,向 Adobe Scout 傳送數據。然後 Adobe Scout 解析數據,從而簡潔明了地顯示數據。

不需要 Flash Player 的調試版即可使用 Adobe Scout;您甚至可以對發行版中的內容進行概要分析。此功能對於跟蹤所發行應用程式的記憶體泄漏或完善其性能尤為有用。

配置Adobe Scout用於Flash Builder

在配置 Adobe Scout 用於 Flash Builder 之前,應確保已經安裝:

Flash Player 11.3 或更高版本(單機版或外掛程式)和 Adobe AIR 3.3 或更高版本

Adobe Scout要在 Flash Player 和 Adobe AIR 中啟用遙測功能,需要編輯 Flash Player 配置檔案 (telemetry.cfg)。

啟用高級遙測功能重要說明

高級遙測選項僅適用於使用 ActionScript Compiler 2.0 (ASC 2.0) 的 ActionScript 項目和 ActionScript Mobile 項目。

您可以在調試或測試應用程式時啟用高級遙測功能。

要在 Flash Builder 中使用高級遙測功能,請遵循以下步驟:

在 ActionScript 項目的“項目屬性”對話框中,選擇“ActionScript 編譯器”。

在“遙測數據選項”下,選擇“啟用詳細的遙測數據”。

選擇此選項後,Flash Builder 會將 -advanced-telemetry 參數添加到編譯器中,從而更新編譯器設定。

保護髮行應用程式的高級遙測數據

如果需要,可以通過使用密碼來保護您的高級遙測數據。導出應用程式發行版時,您可以指定一個密碼,以確保經過身份驗證才能訪問您的遙測數據。

可以按以下步驟指定密碼:

在“導出發行版”嚮導中,確保已選中“啟用詳細的遙測數據”。

輸入密碼,然後確認。

註: 該密碼只適用於當前會話。如果更改秘密,則需要重新編譯 SWF 檔案。

對於 iOS 應用程式關閉 -sampler 值

Sampler(取樣器)是高級遙測中的一項重要功能。一旦對項目啟用高級遙測,系統默認便會設定 -sampler 參數值。

對於 iOS applications,開啟 -sampler 選項會導致應用程式出現一些性能問題。如果不想連線到 Adobe Scout 查看遙測數據,Flash Builder 允許您關閉 -sampler 值。

要在 Flash Builder 中關閉 -sampler 值,可遵循以下步驟:

在“運行/調試配置”對話框或“導出發行版”對話框中,單擊“自定義啟動”。

在“自定義啟動參數”對話框中,單擊 -sampler 參數名旁邊的 X。

單擊“確定”。在“已修改的參數”下,-sample 參數的值會顯示為 <值未設定>。

Adobe Scout

在您開始使用Adobe Scout的那一刻起,您將可以觀察大量的數據。它幾乎觸及到您的內容里的各個方面,Flash Player平台在ActionScript代碼執行的同時將其單獨的呈現出來。從一開始它就在尋找您的內容里的性能問題,但在您使用前,先去了解這些數據是如何蒐集的。

Flash Player傳遞給Scout的每一條數據都是有代價的。除了執行您的內容,Flash Player必須花費時間繪製它自己和傳遞這些數據。這意味著當您用Scout調試時,Flash Player的行為相對於正常的執行有所不同。依據您所選擇要收集的數據,這個不同之處可能會微不足道或者很明顯。這種情況將取決於您試圖應對的問題。

在這篇文章里,您將了解Flash Player是如何繪製和傳遞數據給Scout,以及如何決定收集哪些數據。這將有助於您更準確的應對關於您的內容的中的行為和性能。通過更好地了解這些數字在Scout里都意味著什麼,將增加您profiling時的信心。

需要注意的是,這不是Scout的界面指南,如果您不知道如何使用Scout,或者裡面每個面板的作用,您可以閱讀這篇文章getting started guide。

相關詞條

熱門詞條

聯絡我們