Подключаемый модуль Parallel Debugger, изначально созданный компанией Parnassus, теперь доступен в GetIt для RAD Studio 11.x (т.е. 11.0 и 11.1). Это последовало за тем, что несколько недель назад стали доступны закладки и навигатор .
Parallel Debugger — это надстройка, которая позволяет вам видеть, что происходит во всех потоках вашего приложения одновременно. Традиционный отладчик в среде IDE показывает только один поток, один стек вызовов и т. д. Плагин показывает вам все стеки вызовов для всех потоков рядом друг с другом (т. е. визуально параллельное соответствие тому, что они выполняются параллельно), добавляет разметку в редакторе, показывающую, где выполняется каждый поток, цветные коды потоков, позволяет вам запускать, шагать или трассировка для каждого потока и многое другое. Прочтите исходное объявление в блоге, чтобы увидеть полный набор функций!
Снимок экрана, показывающий некоторые функции Parallel Debugger: параллельные стеки вызовов, цветные потоки, дополнительная разметка редактора, запуск/пауза/шаг/трассировка для каждого потока и т. д.
Чтобы установить, перейдите в меню «Инструменты» в IDE, выберите «Диспетчер пакетов GetIt» и выберите раздел «Плагины IDE» в селекторе категорий слева. Вы увидите его в списке: выберите его и нажмите «Установить».
Параллельный отладчик, выбранный в GetIt. Обратите внимание, что в той же категории есть много других надстроек IDE!
Плагин Debugger нагружает различные отладчики, потому что каждый из них делает гораздо больше (примерно линейно увеличивается на количество потоков в вашем приложении). Он лучше всего работает в Windows, и мы не рекомендуем использовать его для удаленной отладки, например, для macOS. Он добавляет новое меню верхнего уровня под названием «Поток», в котором есть подменю «Уровень функций». Держите это на «Только ЦП», если вы не хотите, чтобы параллельный отладчик активно участвовал. Затем включите его снова, когда вам нужно будет провести параллельную отладку!
Мы надеемся, что вы найдете это полезным и поможет вам отладить и понять параллельные действия вашего приложения.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition