Профилировщик выборки с Delphi XE2

#delphi #profiler

#дельфи #профилировщик

Вопрос:

У меня возникли некоторые проблемы при настройке профилировщика выборки (http://www.delphitools.info/samplingprofiler /)

Я скомпилировал тестовое приложение в конфигурации сборки debug, был создан соответствующий подробный файл карты, и для параметра use debug .dcus установлено значение true. Здесь ниже приведены скриншоты конфигурации компилятора.

введите описание изображения здесьвведите описание изображения здесь

Я запустил приложение из Sampling Profiler с приведенной ниже конфигурацией и, выполнив несколько задач, остановил профилирование. введите описание изображения здесь

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

введите описание изображения здесь

Где я делаю что — то не так ?

Комментарии:

1. Возможно, спрашивая очевидное: являются ли модули в вашей программе частью проекта или они просто найдены, потому что они находятся в пути поиска? Я предполагаю, что SP хочет первое.

2. Все модули являются частью проекта. Все они отображаются в окне Project Manager в IDE

Ответ №1:

Кажется, что профилировщик выборки неправильно выбирает путь просмотра, как он выбран (у меня такая же проблема с проектом в XE).

Поэтому, пока это не будет исправлено, вы можете добавить исходные пути вручную («Путь поиска пользовательских исходных файлов» под выпадающим списком для версий Delphi)

Однако в функции, которую вы выбрали на скриншоте, она не покажет правильный код, потому что функция находится в getmem.inc файле, который включен в System.pas .