我正在寻找适用于VSTO应用程序的免费代码分析器(性能分析器,而不是内存分析器)(在我的情况下特别是Excel,但我认为如果它适用于一个,它应该适用于所有人)。
我已经尝试过Eqatec Profiler,但它似乎无法从分析器启动应用程序(运行应用程序按钮是灰色的,我收集的是因为VSTO应用程序被编译成一个运行在以下的dll-使用Excel.exe进行处理。)
如果有人成功使用Eqatec或其他免费代码分析器来分析VSTO应用程序,我很想知道你是如何做到的。
答案 0 :(得分:2)
使用EQATEC Profiler可以实现您的目标。
当您只是检测一个或多个DLL时,没有明显的“应用程序运行”:您只需要一些已检测的DLL,但是探查器不知道您打算以何种方式使用它们。
但是,检测的程序集(以及运行时模块,EQATEC.Profiler.RuntimeFullNet.dll)总是完全“自包含”,这意味着它们在使用它们中的方法后立即自己执行计时。所以你只需要让你的VSTO应用程序像往常一样加载DLL,瞧,DLL本身就会开始累积计时信息并开始侦听来自探查器的连接,然后你就可以拍摄快照等了。
总结一下:
我希望这会有所帮助。如果没有,请告诉我。
答案 1 :(得分:0)
您是否尝试过Microsoft的 CLR Profiler ?
我多次使用它取得了巨大的成功。