我有一個從在線下載文件的黑莓應用程序。有時候下載會成功,有時會下載失敗。它似乎只是Curve 9360設備上的一個問題。當出現故障時,在設備上它關閉我的應用程序,並顯示一個彈出,說BlackBerry下載文件
「未捕獲exeption應用[MyApp的]沒有響應;處理 終止」
這是同時循環,這是當它失敗的:
byte data[] = new byte[1024];
try {
while ((count = is.read(data)) != -1) {
total += count;
progress = (int)(total*100/lengthOfWebFile);
if(model.getValue() < progress){
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
EmbeddedMediaScreen.this.model.setValue(progress);
}
});
}
//write this chunk
os.write(data, 0, count);
}
} catch (Exception e) {
e.printStackTrace();
}
我沒有得到任何形式的堆棧跟蹤在控制檯時發生這種情況。我得到以下內容:
[710.328] Application BBCurve9360DemoLoop(314) is not responding; process terminated
[710.328]
[710.429] [0 0]
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
.[lots more "0 2"s]
.
.
.
[710.429] 2 203
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
[710.429] 0 2
.[lots more "0 2"s
.
.
有沒有人跑過這樣的事情,同時親從語法上下載黑莓設備上的文件?
任何人都可以在我的IO循環中看到任何會導致此類崩潰的東西嗎?
最後有人知道是否有某種方式可以得到任何異常被拋出的實際堆棧跟蹤?
檢查事件日誌以查看是否有與您的應用程序相關的內容。 ALT + LGLG – rfsk2010
裏面檢查,發現引用我的應用程序的東西。當選擇它時,唯一給出的信息是名稱,嚴重性,guid,時間戳和「AMFD [myAppname](323) – FoamyGuy