Tôi có một khối try / catch ném một ngoại lệ và tôi muốn xem thông tin về ngoại lệ trong nhật ký thiết bị Android.
Tôi đọc nhật ký của thiết bị di động bằng lệnh này từ máy tính phát triển của mình:
/home/dan/android-sdk-linux_x86/tools/adb shell logcat
Tôi đã thử điều này đầu tiên:
try {
// code buggy code
} catch (Exception e)
{
e.printStackTrace();
}
nhưng điều đó không in bất cứ thứ gì vào nhật ký. Đó là một điều đáng tiếc vì nó sẽ giúp ích rất nhiều.
Điều tốt nhất tôi đã đạt được là:
try {
// code buggy code
} catch (Exception e)
{
Log.e("MYAPP", "exception: " + e.getMessage());
Log.e("MYAPP", "exception: " + e.toString());
}
Còn hơn không nhưng không hài lòng lắm.
Bạn có biết làm thế nào để in đầy đủ backtrace vào nhật ký?
Cảm ơn.