J'ai écrit un petit profileur pour les applications .NET. Il utilise l'interface ICorProfilerCallback2
.Pourquoi le profiler ne peut-il pas se fixer?
Le profileur se connecte et fonctionne bien pour l'application .NET 2.0 mais ne fonctionne pas pour .NET> 2.0 (3.0, 3.5, 4.0). Quand je démarre un exe compilé avec .NET 4.0 rien ne se passe, cependant pour .NET 2.0 le profileur démarre. J'installe les variables suivantes avant d'exécuter un exe géré
@Echo off
set Cor_Enable_Profiling=0x1
set COR_PROFILER={67D8965A-8686-2639-9C24-E1F7D13EE105}
set COR_PROFILER_DLL=e:\Debug\Profiler.dll
set COR_PROFILER_PATH=e:\Debug\Profiler.dll
Toute idée pourquoi cela pourrait se produire? Il n'a même pas entrer en DllMain