У меня есть проект модульного тестирования Visual Studio 2008, который зависит от проекта DLL в том же решении. С этой настройкой я хочу профилировать одиночный модульный тест с сеансом производительности Visual Studio. Упомянутые тестовые вызовы в методы, расположенные в проекте dll, и я хочу увидеть, где узкое место perf в этой dll.
Пока все хорошо. Сначала это казалось простым: в Visual Studio Test View я щелкнул правой кнопкой мыши по соответствующему тесту и выбрал «Создать сеанс производительности ...». В следующем мастере я выбрал измерительные приборы. Однако после запуска итогового сеанса производительности были показаны только данные для методов, расположенных в модульном тестовом dll. Затем я щелкнул правой кнопкой мыши по папке «Targets» в сеансе perf и выбрал «Add Target Binary ...», чтобы добавить dll (я выбрал dll под bin / release в папке проекта dll). Это работает, поскольку dll теперь тоже имеет инструментарий, но я продолжаю пропускать данные perf для методов в этой dll. Я пытался добавить DLL из разных мест ...
- bin / release в папке проекта dll
- obj / release в папке проекта dll
- bin / release в папке проекта dll модульного тестирования
... ни один из которых не работал.
Буду признателен за отзыв о том, как собрать данные перфорированных зависимых DLL.