Я изучаю AppDynamics и другие решения APM, чтобы выбрать подходящее для моей компании.
Я создал простое демонстрационное приложение .NET (сервис WCF и консольный клиент для его использования). Затем я установил агент AppDynamics на компьютер и настроил его как для клиента, так и для службы, как для автономных приложений:
<standalone-application executable="AppDynamicsDemo.exe">
<tier name="Server tier" />
</standalone-application>
<standalone-application executable="AppDynamicsClient.exe">
<tier name="Client tier" />
</standalone-application>
Когда я запускаю свой клиент и службу, я вижу, что агент AppD «внедрил» код в мои приложения и пишет «Запускающий не запутанный клиент» в консоль
![Console screenshot](https://i.imgur.com/eult5QR.png)
Я хочу понять, какую технику или методы агент AppDynamics использует для инструментов приложений .NET без SDK и является отдельным процессом (службой)?
Как он прослушивает входящие вызовы WCF моего сервиса без непосредственного использования сервисом (он не упоминается как сборка, даже не упоминается в app.config)?