#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
.