Я пытаюсь профилировать свой проект с помощью профилировщика инструментов Visual Studio 2013 Ultimate. У меня есть 64-битный проект C ++, который динамически связан с FFMPEG. Тем не менее, профилировщик дает мне следующую ошибку Error VSP1048: Internal instrumentation error
, Я не хочу профилировать FFMPEG, а только анализировать производительность моего кода. Я скачал с этого сайта готовые библиотеки FFMPEG ffmpeg.zeranoe.com/builds/. Проект также связан с Boost, live555 и x264. Работает и отлаживается нормально. Полный вывод профилировщика:
Profiling started.
Instrumenting ...\Player.exe in place
Info VSP3049: Small functions will be excluded from instrumentation.
Microsoft (R) VSInstr Post-Link Instrumentation 12.0.21005 x64
Copyright (C) Microsoft Corp. All rights reserved.
Warning VSP2005: Internal instrumentation warning: The object '...\ffmpeg-20150506-git-a2190de-win64-dev\lib\avutil.lib(dbyqh.o)' was built without debug information.
File to Process:
\Player.exe --> ...\Player.exe
Original file backed up to ...\Player.exe.orig
Warning VSP2005: Internal instrumentation warning: The object '...\ffmpeg-20150506-git-a2190de-win64-dev\lib\avutil.lib(dbyqh.o)' was built without debug information.
Error VSP1048: Internal instrumentation error.
PRF0002: Instrumentation failed with these options: /u "...\Player.exe" /excludesmallfuncs. Please check the output window for additional details.
Data written to ...\Player150506.vsp.
Profiling finished.
File contains no data buffers
File contains no data buffers
Analysis failed
Profiling complete.
Есть идеи, как это можно решить? Я нашел очень мало об этой проблеме в Интернете.
Я столкнулся с той же проблемой. Я смог получить некоторые полезные данные, используя инструмент CPU Usage, а не CPU Instrumentation.