目前我正在开发一个用于本机C ++应用程序的C#DLL。由于我的DLL初始化速度很慢,我想在那里做一些分析。基本上我想知道我的DLL中的哪些方法被调用的顺序和频率。
一种方法是使用调试器逐步执行代码。但这需要很长时间;-)我宁愿有某种列表显示我的方法被调用的次数。
有没有办法自动获取(不改变我的代码)? 甚至可能没有像分析器等第三方工具?
答案 0 :(得分:2)
如果您不想更改代码或使用调试器进行手动操作,那么探查器绝对是您的选择。
答案 1 :(得分:2)
在Visual Studio 2010的 Analyze 菜单中,您有启动性能向导(我不知道此版本所需的版本)。这应该使您能够很好地了解代码的哪一部分需要花费大量时间来执行。
答案 2 :(得分:1)
有关如何在最新版本的Visual Studio中快速计算方法调用而无需更改和编译代码或使用探查器的提示: