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