Тестирование и отладка

Обнаружение и устранение неполадок

Статья включает:

Трассировочные события инструментированного ядра
Использование других методов
Аварийный доступ к системе

Трассировочные события инструментированного ядра

Инструментированное ядро генерирует трассировочные события в следующих случаях:

Кроме того, во всех событиях указывается идентификатор и бюджет партиции планировщика. Для отображения содержимого трассировочного файла можно воспользоваться утилитой traceprinter, а для анализа и визуализации — интегрированной средой разработки.

Использование других методов

Простейший метод тестирования системы с планировщиком потоков применяется с помощью командной строки.

Необходимо тестировать систему при полной нагрузке, поскольку именно в этих условиях наиболее вероятно возникновение неполадок. Создайте программу с бесконечным циклом, которая расходует ресурсы CPU, запустите ее в каждой партиции, а затем выполните следующие действия:

Аварийный доступ к системе

Адаптивное партиционирование облегчает отладку встраиваемой системы, обеспечивая аварийный доступ к ней:

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




Предыдущий раздел: перейти