4

現在、実際のデバイスで Blackberry アプリケーションをデバッグしようとしています。セットアップ時間はばかげていると思います!これが私のワークフローです:

  1. Blackberry Desktop Manager (BBDM) を使用してアプリケーションをアンインストールします
    • アプリをアンインストールするオプションを選択するのに約 1 分かかります...
      • BBDM はデバイスに接続し、アプリケーション リストをロードする必要があります
      • アプリケーションを見つけてチェックを外す必要があります
    • BBDM は、アプリケーションとそのサブモジュールをアンインストールするのに約 30 秒かかります
    • blackberry bold 9700 は、再起動に 2 分かかります...
  2. Eclipse を使用してデバッグを開始する
    • 日食はアプリをインストールします
    • デバッガーがデバイスにアタッチするのを待ちます
    • アプリを手動で起動する

全体として、1 回のデバッグ実行の実行には 10 分以上かかる場合があります。ブレークポイントを逃した場合、最初からやり直す必要があります。

このワークフローを最適化して、Blackberry デバイスでのデバッグをより効率的にする方法はありますか?

4

4 に答える 4

3

アプリケーションをアンインストールする必要はありません。再デプロイすると、以前のバージョンが新しいバージョンに置き換えられるだけです。残念ながら、再起動を回避することはできません。良いニュースは、新しいデバイスでは再起動時間が改善されていることです。Torch 9800 が完全に起動するのに約 1 分しかかかりません。

RIM がシミュレーターの「ホットスワップ」機能を実際のデバイスにもたらすことを期待するしかありません。

于 2010-10-19T18:56:28.873 に答える
2

Peristance を使用せず、アプリケーションが実行されていない場合は、アプリケーションを削除して、再起動せずに再ロードできます。

さらに、アプリケーション マネージャーを使用する代わりに、Eclipse SDK に付属の javaloader.exe ファイルを使用できます。このファイルは SDK の bin ディレクトリにあり、cod を削除またはロードします。

.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

また、個人的には、Eclipse よりも遅延が少ないため、JDE を使用してデバッグしますが、それは個人的な選択です。

于 2010-10-19T21:35:36.453 に答える
0

Eclipse でのデバッグをより効率的にするためのいくつかのトリックがあります。

1.偽の空のプロジェクトを作成する必要があります。

2.実際のプロジェクトではなく、デバッグを開始します。

3.デバッガーがアタッチされている場合、デバイス上で実際のアプリケーションを実行し、再起動せずにデバッグできます。

于 2010-10-28T02:52:36.057 に答える
0

私は Debug as-> Blackberry Device を使用して、Blackberry Torch 9800 でアプリケーションをデバッグしています。Blackberry でのデバッグは、iPhone (はるかに高速) や Android (ちょうど良い) ほど高速ではないことは認めますが、ほとんどの場合は問題なく動作しています。 )。

于 2011-08-18T05:58:29.067 に答える