Лучший способ получить журналы BlackBerry 10?

BlackBerry 10 имеет довольно сложную систему логов по сравнению с iOS и Android. Единственное решение, которое я нашел, используетjavaloader инструмент как это:

javaloader.exe -u eventlog > eventlog.txt

Но похоже, что он работает только с пред-10 версиями BlackBerry OS. Я не могу найти этот инструмент в BlackBerry 10 NDK.

Какой самый простой способ получить журналы с помощью командной строки?

 Sergey K.07 авг. 2013 г., 14:52
@CAMOBAP: да, но-getFile у меня работает быстрее
 CAMOBAP06 авг. 2013 г., 18:50
Ты пыталсяэтот решение?

Ответы на вопрос(5)

Вы можете просмотреть все журналы по следующему пути

/accounts/1000/appdata/[Application Name]/logs/log
 Matthew Read18 февр. 2015 г., 23:54

но с дополнительными деталями, которые будут полезны для пользователей моментальных снимков (BlackBerry 10 IDE)

1. Включите просмотр терминала в моментальной IDE

Окно -> Показать вид -> Другое -> Терминал

Выберите терминал и нажмите ОК

2. Подключиться к терминалу

Выберите вкладку «Терминал» (возможно, называется «Терминал 1') в окне ваших просмотров. Выберите кнопку подключения, этоs зеленая N-образная кнопка в правом верхнем углу в правом верхнем углу окна просмотра.

3. Запустите команду просмотра журнала

$ slog2info -w

Чтобы прочитать больше информации об этой команде:

$ slog2info --help 

* Обратите внимание, что не должно бытьНет необходимости предоставлять пользователя или ключи ssh, о которых позаботится IDE при использовании этой процедуры.

Журнал выписок

Вы можете добавить логирование в ваше приложение с помощью следующих команд

qDebug() << "This is debug";
qWarning() << "This is a warning";
qCritical() << "This is critical " << somevariable << ", some additional text";
qFatal() << "This is fatal" << somevariable;
 becker11 авг. 2015 г., 01:31
Разве вы не получаете то же самое на консоли при выполнении отладки ??? Мое приложение работает в режиме отладки, но в выпуске происходит сбой .... В режиме выпуска я не получаю ничего, используя slog2info
 Ray Vahey28 авг. 2015 г., 13:00
IDE, возможно, претерпел изменения с прошлого года. Релиз - еще одна игра с мячом, яЯ обновлю свой ответ, чтобы покрыть это на выходных.
Решение Вопроса

заметки о выпуске

Если вы можете скопировать поток логгера (для приложения) на консоль, определив такую функцию:

void myMessageOutput(QtMsgType type, const char* msg) {
    fprintf(stdout, "%s\n", msg);
    fflush(stdout);
}

Затем установите его как обработчик сообщений:

int main(int argc, char **argv)
{
    Application app(argc, argv);
    qInstallMsgHandler(myMessageOutput);
    ...
}

Вы можете подключиться к симулятору или устройству с помощью системы ssh и использовать команду slog2info.

 Sergey K.29 окт. 2012 г., 17:30
@Hithredin: есть ли шанс сделать это без Qt?
 Sergey K.30 окт. 2012 г., 18:06
Есть гораздо более простой способ.
 Benoit29 окт. 2012 г., 17:05
Это's новая тема BlackBerry Devblog:devblog.blackberry.com/2012/10/...
 Sergey K.29 окт. 2012 г., 08:23
Есть ли способ увидеть краш-логи?
 Benoit30 окт. 2012 г., 16:24
Я не знаю. С родным я использовал Gameplay и их систему логов, но у меня нетне вижу способа получить аварийный журнал и т.д ...
 Richard29 окт. 2012 г., 16:24
Отладочные версии, созданные Momentics, создадут файл ядра. Сотрудники службы поддержки QNX на мероприятиях BlackBerry постоянно рекомендуют анализировать дамп ядра в Momentics.

1) и запустить:

slog2info -w 

Который будет отображать логи slogger2.

 Wayne Uroda25 янв. 2013 г., 06:23
Что нужно сделать, прежде чем вы сможете войти с помощью SSH? Мне пришлось добавить свой открытый ключ RSA в файл author_keys2, используя целевой файловый менеджер в Momentics, прежде чем я смог войти в систему.Не думаю, что они имели в виду, что это так сложно, так что, возможно, я что-то пропустил
 Aras10 дек. 2013 г., 23:09
Кажется, что telnet также работает и не нуждается в ключе, но я не нашел логи полезными в моем случае

Когда приложение делаетprintf() вывод идет в файл

/accounts/1000/appdata/[your application folder name]/logs/log

Вы можете использовать эту команду

blackberry-deploy -getFile [path-to-log]

чтобы перенести этот файл на ваш компьютер. Кроме того, вы можете использовать целевой файловый навигатор из IDE для проверки этого (или любого другого) файла.

Ваш ответ на вопрос