運(yùn)行和調(diào)試ActionScript和Flex應(yīng)用程序

2018-03-02 10:14 更新

此功能僅在Ultimate版本中受支持。

運(yùn)行/調(diào)試配置類型

以下運(yùn)行/調(diào)試配置類型可用于Flash模塊:

  • :通過 Flash 應(yīng)用程序配置,您可以編譯并運(yùn)行或調(diào)試您的 Flash(ActionScript 和 Flex)應(yīng)用程序。您可以在運(yùn)行或調(diào)試之前創(chuàng)建必要的配置。使用源代碼時,您也可以在編輯器中開始運(yùn)行或調(diào)試應(yīng)用程序權(quán)限。
  • :FlexUnit 配置允許您編譯并運(yùn)行或調(diào)試 FlexUnit 測試。請參閱測試 ActionScript 和 Flex 應(yīng)用程序。
  • :通過 Flash Remote Debug 配置,您可以調(diào)試已編譯的應(yīng)用程序,并在必要時打包,并且準(zhǔn)備在本地或遠(yuǎn)程計算機(jī)或移動設(shè)備上運(yùn)行。請參閱本節(jié)內(nèi)容中的“使用Flash遠(yuǎn)程調(diào)試配置”部分。

為了能夠調(diào)試你的應(yīng)用程序,你需要確保如下的條件:

  • 應(yīng)用程序必須是調(diào)試就緒的,即包含必要的調(diào)試信息。
  • 對于針對 Web 的應(yīng)用程序,您必須為 Web 瀏覽器安裝 Flash 播放器的調(diào)試版或 Flash 播放器插件的調(diào)試版。通常,該軟件包含在 Flex SDK 中。您也可以從 Adobe Flash Player 下載頁面單獨(dú)下載相應(yīng)的軟件 。

從編輯器中運(yùn)行或調(diào)試應(yīng)用程序

在編輯器中處理類源代碼時,如果合適,可以運(yùn)行或開始以當(dāng)前類作為主應(yīng)用程序類來調(diào)試應(yīng)用程序。為此,請右鍵單擊編輯器區(qū)域中的某個位置以打開上下文菜單并選擇:

  • :運(yùn)行 “<class_name>”(Ctrl+Shift+F10)以運(yùn)行該應(yīng)用程序。
  • :調(diào)試 “<class_name>” 開始調(diào)試應(yīng)用程序。

如果適用于該任務(wù)的 Flash 應(yīng)用程序運(yùn)行/調(diào)試配置已存在,則選擇并使用此配置。否則,會創(chuàng)建一個新的運(yùn)行/調(diào)試配置并將其保存為:臨時運(yùn)行/調(diào)試配置。有關(guān)詳細(xì)信息,請參閱本節(jié)內(nèi)容中的“IntelliJ IDEA 如何選擇或創(chuàng)建特定于類的運(yùn)行/調(diào)試配置”部分。

除了運(yùn)行和調(diào)試外,還可以根據(jù)具體情況提供以下相關(guān)命令:

  • :創(chuàng)建“<class_name>”。如果未找到適當(dāng)?shù)倪\(yùn)行/調(diào)試配置,則可以使用此命令創(chuàng)建新的運(yùn)行/調(diào)試配置并使其處于最新狀態(tài)。(“創(chuàng)建運(yùn)行/調(diào)試配置(Create Run/Debug Configuration)”對話框?qū)⒋蜷_。)
  • :保存“<class_name>”。如果相應(yīng)的運(yùn)行/調(diào)試配置可用作臨時配置,則可以使用此命令來保存配置并使其永久保存 。
  • :選擇“<class_name>”。如果要使相應(yīng)的臨時或永久運(yùn)行/調(diào)試配置為最新,請使用此命令。

上述所有功能也可以作為項目或收藏夾工具窗口中的上下文菜單命令來訪問。

IntelliJ IDEA如何選擇或創(chuàng)建特定于類的運(yùn)行/調(diào)試配置

如以上內(nèi)容所述,當(dāng)您在編輯器中運(yùn)行或調(diào)試應(yīng)用程序時,IntelliJ IDEA 首先會嘗試使用您當(dāng)前使用的類作為主類來查找現(xiàn)有的運(yùn)行/調(diào)試配置。

如果未找到此類配置,則會創(chuàng)建一個新的運(yùn)行/調(diào)試配置。

如果找到多個具有合適主類的配置,IntelliJ IDEA 將根據(jù)以下條件對配置進(jìn)行優(yōu)先級排序并選擇具有最高優(yōu)先級的配置:

  1. 運(yùn)行/調(diào)試配置基于活動的構(gòu)建配置,構(gòu)建配置輸出類型為 Application,主要類不會在運(yùn)行/調(diào)試配置中重寫。
  2. 運(yùn)行/調(diào)試配置基于具有輸出類型 Application 的構(gòu)建配置,在運(yùn)行/調(diào)試配置中不會覆蓋主類。
  3. 運(yùn)行/調(diào)試配置基于活動的構(gòu)建配置,主要類在運(yùn)行/調(diào)試配置中被覆蓋。
  4. 任何具有合適(重寫)主類的運(yùn)行/調(diào)試配置。

創(chuàng)建新的運(yùn)行/調(diào)試配置時,IntelliJ IDEA 會嘗試使用合適的主類來查找構(gòu)建配置。如果找到,新的運(yùn)行/調(diào)試配置將基于這樣的構(gòu)建配置。否則,將使用活動構(gòu)建配置,并且將在新的運(yùn)行/調(diào)試配置中重寫主類。

使用Flash遠(yuǎn)程調(diào)試配置

  1. 選擇并啟動必要的 Flash 遠(yuǎn)程調(diào)試配置( 或 Shift+F9)。然后調(diào)試工具窗口將打開;調(diào)試器正在等待應(yīng)用程序連接。
  2. 現(xiàn)在,要連接到調(diào)試器,請執(zhí)行以下操作之一:
    • 在本地計算機(jī)上啟動 Flash 或 AIR 應(yīng)用程序;應(yīng)用程序?qū)⒆詣舆B接到調(diào)試器。
    • 如果應(yīng)用程序已經(jīng)在本地或遠(yuǎn)程計算機(jī)上的 Web 瀏覽器或 Flash 播放器中運(yùn)行,請右鍵單擊瀏覽器中的相應(yīng)頁面或播放器中的應(yīng)用程序,然后從上下文菜單中選擇 Debugger。
    • 在移動設(shè)備上啟動應(yīng)用程序。如果設(shè)備能夠與您的計算機(jī)進(jìn)行通信,則應(yīng)用程序?qū)⒆詣舆B接到調(diào)試器。

隱藏或顯示[SWF]和[UnloadSWF]調(diào)試器消息

您的 Flash Player 調(diào)試器輸出可能包含許多 [SWF] 與 [UnloadSWF] 消息(在"調(diào)試工具(Debug)"窗口的"控制臺(Console)"選項卡)。有些情況下你不想看到它們。

您可以使用工具欄上的 來隱藏或顯示 [SWF] 和 [UnloadSWF] 信息。

請注意,更改此切換的狀態(tài)不會更改當(dāng)前的控制臺內(nèi)容。也就是說,如果打開過濾器,則輸出中已經(jīng)存在的消息不會被隱藏。只有新消息不會顯示。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號