簡體   English   中英

黑莓:在設備上進行高效的調試?

[英]Blackberry: Efficient debugging on device?

我目前正在嘗試在真實設備上調試黑莓應用程序。 我覺得設置時間太荒謬了! 這是我的工作流程:

  1. 使用Blackberry Desktop Manager(BBDM)卸載應用程序
    • 選擇卸載應用程序的選項大約需要一分鍾...
      • BBDM需要連接到設備並加載應用程序列表
      • 你需要找到並取消選中該應用程序
    • 卸載應用程序及其子模塊需要大約30秒的時間
    • 黑莓大膽9700現在花費2分鍾重啟...
  2. 使用eclipse開始調試
    • eclipse安裝應用程序
    • 等待調試器將自身附加到設備
    • 手動啟動應用程序

總而言之,單個調試運行可能需要10分鍾以上才能執行。 如果我錯過了一個斷點,我必須重新開始。

有沒有辦法優化這個工作流程,使黑莓設備上的調試更有效?

您無需卸載該應用程序。 重新部署時,它將簡單地用新版本替換以前的版本。 不幸的是,它不會避免重啟 - 這是你必須忍受的東西。 好消息是新設備的重啟時間越來越好 - 我的Torch 9800完全啟動只需要一分鍾左右。

人們只能希望RIM能夠將模擬器的“熱插拔”功能帶入實際設備中。

如果您不使用Peristance且應用程序未運行,則可以將其刪除,然后重新加載而無需重新啟動。

此外,您可以使用eclipse sdk附帶的javaloader.exe文件,而不是使用應用程序管理器,它位於sdk的bin目錄中以移除或加載鱈魚

示例.bat文件

cd C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\simulator


java -jar "C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\bin\SignatureTool.jar" -a -c -p myPassword *.cod 

"C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\bin\javaloader" -u load  myCodFiles.cod

另外我個人用JDE進行調試,因為它比eclipse慢得多,但這是個人選擇。

有一些技巧可以使eclipse中的調試更有效。

你必須創造假的空項目。

2.並開始調試它而不是你的真實項目。

3.調試器連接后,您可以在設備上運行實際應用程序並在不重新啟動的情況下進行調試。

我正在使用Debug as-> Blackberry Device來調試我的Blackberry Torch 9800上的應用程序。雖然我承認黑莓手機的調試速度不如iPhone(快得多)或Android(只是很好),但大部分時間都沒問題。 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM