理解VS2010编码的UI调试跟踪

时间:2011-12-13 15:40:38

标签: visual-studio-2010 automated-tests coded-ui-tests

我正在与VS 2010 CUIT项目合作,并遇到了一些我很难理解的问题。就是有两件事让我烦恼:

  1. 在调试跟踪中,我收到以下类型的消息:“PERF警告:FindAllDescendents需要XXXX ms。预计最长需要500 ms”。我理解警告意味着什么,但我不能总是(轻松)确定导致问题的查询。有没有办法在调试跟踪中添加更多信息,包括我正在寻找的信息?

  2. 我也看到类似这样的消息:“PERF WARNING:CacheQueryId:花了XXX毫秒。预计它最多需要100毫秒。”我无法弄清楚这个警告的真正含义,或者是否可以采取任何措施来“修复”它。

  3. 感谢。

1 个答案:

答案 0 :(得分:3)

经过大量搜索后,我发现这个post解释了如何提高调试跟踪中的细节级别。我添加了以下注册表项:

  

[HKEY_CURRENT_USER \ SOFTWARE \微软\ VisualStudio的\ 10.0 \ EnterpriseTools \ QualityTools \诊断]

     

“EnableTracing”= DWORD:00000001

     

“TraceLevel”= dword:00000004

现在可以看到有关哪个控件需要很长时间才能找到的信息。虽然只是一个警告 - 现在跟踪中有很多信息,因此更难以筛选它。

仍在寻找我的部分问题的答案,或者通常是调试跟踪中的警告列表及其含义。