Visual studio 2010 将Visual Studio 2010探查器用于ASP.NET网页。除了';层交互';?代码覆盖率?

Visual studio 2010 将Visual Studio 2010探查器用于ASP.NET网页。除了';层交互';?代码覆盖率?,visual-studio-2010,code-coverage,profiler,Visual Studio 2010,Code Coverage,Profiler,在本地运行时,是否有人在他们的ASP.NET网页上运行探查器。我猜这就像一个穷人的负载测试仪 层交互似乎是唯一真正有用的部分,因为它显示了所有查询,这通常是ASP.NET应用程序中的瓶颈。。。不过还有很多其他的选择。。。任何使用这个的人都可以告诉我他们在使用什么,以及他们发现剖析有多有用 另外,您可以在分析会话上进行代码覆盖吗?代码覆盖率似乎只针对“测试”?正如您所指出的,层交互分析(TIP)为您提供了有关数据库调用的更详细信息,一直到SQL语句,有关更多信息,请参阅 在分析ASP.NET时,另

在本地运行时,是否有人在他们的ASP.NET网页上运行探查器。我猜这就像一个穷人的负载测试仪

层交互似乎是唯一真正有用的部分,因为它显示了所有查询,这通常是ASP.NET应用程序中的瓶颈。。。不过还有很多其他的选择。。。任何使用这个的人都可以告诉我他们在使用什么,以及他们发现剖析有多有用


另外,您可以在分析会话上进行代码覆盖吗?代码覆盖率似乎只针对“测试”?

正如您所指出的,层交互分析(TIP)为您提供了有关数据库调用的更详细信息,一直到SQL语句,有关更多信息,请参阅

在分析ASP.NET时,另一个建议的选项是使用检测模式进行分析。此分析方法显示函数调用计数等统计信息以及执行每个函数的时间(包括阻塞等待I/O所花费的时间等)

<>这是特别有用的,如果您正在同步调用数据库或做大量的文件或网络I/O,因为您可以检测调用方法并考虑优化它们。

如果你碰巧有一些CPU密集型的ASP.NET代码,你也可以考虑使用采样分析模式。这允许您检测使用大量CPU的函数,尽管这在ASP.NET应用程序中不太常见


由于您使用VisualStudio 2010,您还可以考虑在启用了配置文件的远程服务器上执行负载测试。有关更多信息,请参阅。

仍然无法获得代码覆盖率以使用分析。。。有人在命令行上给我指出了一种方法,但我运气不好。。。与检测DLL有关。。但是我的网站有很多DLL,所以我很困惑。punkouter,你是想收集代码覆盖率信息(即运行单元测试时执行的代码百分比)还是对函数计时更感兴趣?如果您对函数计时感兴趣,那么应该关注“指令插入”而不是代码覆盖率。