Проект

Общее

Профиль

Отладчик

Знакомство

Отладчик необходим в том случае, если мы хотим для какого-нибудь ремонтируемого блока отправить данные, тем самым заставив его посчитать, что он установлен в машину. Отладчик может также открывать сохранённые файлы из программы CANHacker v2.00. Отладчик может работать только с ОДНИМ каналом данных. Это следует учесть при работе.

Если мы попытаемся открыть сохранённый поток данных, в котором присутствуют данных из двух и более каналов, то программа попросит выбрать канал, из которого читались данные. В противном случае выбор будет автоматический.

Отладчик умеет работать с дампами программы CANHacker v2.00.

В заголовке окна отладчика мы увидим полный путь к файлу, который используем.

Ход выполнения отладки можно увидеть в таблице, представленной столбцами:
  • Первый — вот такой безымянный. Здесь отображаются служебные метки: (текущая строка исполнения), (активная точка останова) и (отключенная точка останова).
  • Time — тайминги получения сообщения. Используется для задания интервала для отправки сообщений в шину данных.
  • Flags — флаги сообщения.
  • ID — идентификатор сообщения.
  • DLC — длина сообщения.
  • Data — данные сообщения.
  • ASCII — текстовое представление данных.
  • Comment — комментарий к сообщению.

Отладчик поддерживает глобальный быстрый поиск записей по идентификатору сообщения. Достаточно начать вводить идентификатор сообщения, как включится поиск сообщений, начинающийся с вводимой последовательности. Подходящие под вводимые данные строки будут подсвечиваться зелёным, а введёные символы будут подсвечены жёлтым. Сбросить быстрый поиск можно клавишей Esc. Перемещаться между найденными сообщениями можно клавишами влево и вправо.

Статусная строка

Статусная строка разделена на три секции:
  • Next trace row — здесь отображается номер строки для отправки в шину. Такая строка в отладчике имеет метку .
  • Selected row — отображает номер строки в отладчике, которая сейчас выделена.
  • Delay — здесь мы видим задержки между посылками сообщений.

Панель быстрого доступа

Панель быстрого доступа предоставляет доступ к ряду функций.

Кнопка Описание
Открыть файл с дампом шины. Если ранее был открыт другой файл, то он закрывается и данные из отладчика удаляются. Так же открыть файл с дампом комбинацией клавиш Ctrl+O.
Сохранение данных из отладчика с учётом выставленных фильтров.
Установить для выбранной строки комментарий.
Кнопка открывает или прячет боковую панель фильтрации дампа по идентификаторам сообщений. Так же панель фильтрации можно вызвать по комбинации клавиш Ctrl+F. Если панель открыта, то кнопка меняет свой вид на .
Данная кнопка позволяет задать интервалы времени между отправкой сообщений в шину.
Нажав на данную кнопку мы запускаем отладчик. После его пуска, кнопка меняет вид на . Нажатие на кнопку останавливает отладчик. Запустить и остановить отладчик можно клавишей F9.
По нажатию на данную кнопку в шину отправляется сообщение, имеющее в списке сообщений метку . После отправки сообщения, метка переходит на следующее сообщение. Аналогичного поведения можно добиться нажатием на клавишу F8.
Данная кнопка в панели зацикливает отправку сообщений из отладчика в шину. Индикатором зацикленности является смена вида кнопки на . Повторное нажатие отключает зацикленность отладчика.
Данная кнопка является индикатором, куда направляются сообщения из отладчика, и позволяет выбрать, куда сообщения отправлять (либо в панель монитора, либо в выбранный канал подключенного устройства). Если индикатор имеет вид , то отправка ведётся в панель монитора, если , то в выбранный канал.
Перенос выбранного сообщения с его данными в панель передачи данных.
С помощью данной кнопки, или клавиши F5 можно выставлять точки останова в отладчике.
Просмотр списка всех точек останова. Данный список можно открыть и комбинацией клавиш Ctrl+F5.

Дополнительная панель

Фильтр