Просмотр очередей

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

bullet
Видеть очереди в Вашем приложении:
  1. Приостановите выполнение своего приложения или ожидайте его для удара точки останова.

  2. Щелкните по селектору опции представления процесса.

    ../Art/debug_navigator-process_view_selector_button_2x.png
  3. Выберите «View process by queue».

    ../Art/debug_navigator-process_view_selector_menu_2x.png

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

../Art/debug_navigator-queues-closed_2x.png

Щелкните по треугольнику раскрытия очереди для наблюдения списка потоков и ставивших в очередь блоков в очереди.

../Art/debug_navigator-queues-disclosed_2x.png

В панели фильтра навигатора отладки нажмите левую кнопку для отфильтровывания всех кроме стековых фреймов с отладочными символами. Нажмите среднюю кнопку для показа только разрушенных потоков и потоков с символами. Нажмите правильную кнопку для отключения дисплея зарегистрированного следа в режиме представления очередей.

../Art/debug_navigator-queues-filterbar_2x.png

Использование текст просачивается панель фильтра для нахождения потоков и очередей с именами или включенными стековыми фреймами, содержащими достойный введенного текста.

Щелчок по блочному элементу в стековом фрейме приносит связанный источник в основное окно редактора и заполняет представление переменной области отладки с переменными от того стекового фрейма.

  • Значения переменных в в настоящее время подвижных блоках могут быть просмотрены и отредактированы. Переменные от зарегистрированного следа с символами не активны; они могут только быть просмотрены.

  • Блоки ожидания, содержащие символы, выводят на экран переменные в представлении переменных и источник в основном редакторе.

  • Незаконченные блоки без символов представляют дизассемблирование блока в основном редакторе.

  • Консольная область не может взаимодействовать с зарегистрированным следом.