Я работаю с новым кодом на языке c / c ++, хотя большая часть моего опыта была на языках более высокого уровня.
Я могу прочитать код или запустить его в отладчике и пройти через него, но мне интересно, есть ли инструменты, которые будут выполнять любое из следующих действий:
-Запишите как довольно часто выполняется строка, так что я могу некоторое время запускать программу и видеть, какие части являются критическими, а какие — редко вызываемыми (возможно, код инструментирован, и я получаю дамп программы для извлечения информации)
-Запишите порядок, в котором были выполнены строки, чтобы я мог запустить программу в течение очень короткого периода времени, выполнить в ней некоторые соответствующие действия и посмотреть, какие пути выбрала программа. Очевидно, что охват кода не достаточно, мне нужно знать порядок, в котором были выполнены строки.
Задача ещё не решена.