我正在与VS 2010 CUIT项目合作,并遇到了一些我很难理解的问题。就是有两件事让我烦恼:
在调试跟踪中,我收到以下类型的消息:“PERF警告:FindAllDescendents需要XXXX ms。预计最长需要500 ms”。我理解警告意味着什么,但我不能总是(轻松)确定导致问题的查询。有没有办法在调试跟踪中添加更多信息,包括我正在寻找的信息?
我也看到类似这样的消息:“PERF WARNING:CacheQueryId:花了XXX毫秒。预计它最多需要100毫秒。”我无法弄清楚这个警告的真正含义,或者是否可以采取任何措施来“修复”它。
感谢。
答案 0 :(得分:3)
经过大量搜索后,我发现这个post解释了如何提高调试跟踪中的细节级别。我添加了以下注册表项:
[HKEY_CURRENT_USER \ SOFTWARE \微软\ VisualStudio的\ 10.0 \ EnterpriseTools \ QualityTools \诊断]
“EnableTracing”= DWORD:00000001
“TraceLevel”= dword:00000004
现在可以看到有关哪个控件需要很长时间才能找到的信息。虽然只是一个警告 - 现在跟踪中有很多信息,因此更难以筛选它。
仍在寻找我的部分问题的答案,或者通常是调试跟踪中的警告列表及其含义。