代码之家  ›  专栏  ›  技术社区  ›  Edward Strange

VS2010调试器花费了不合理的时间

  •  2
  • Edward Strange  · 技术社区  · 14 年前

    其他人处理过VS2010在C++中调试,每次你在那里都只坐30秒吗?这是发生在我和调用堆栈窗口只是有一个灰色的东西,说“忙…”在这期间冻结。整个接口只是锁定…我所做的每一个步骤,现在我正试图在boost中逐步完成这个大规模的基于策略的设计,以找出WTF,当我知道编译器正在使用RTTI时,我得到了一个“没有RTTI数据”的错误。

    不管怎么说,这让我很沮丧,所以如果有人知道如何加快这个速度,至少蜗牛的步伐,这将是伟大的。

    3 回复  |  直到 14 年前
        2
  •  2
  •   Mark B    14 年前

    你不是在使用数据断点还是条件断点?这两种方法都会显著降低跑步/踏步的速度。

        3
  •  0
  •   the_mandrill    12 年前

    在过去,如果调试器试图从符号服务器下载符号,并且服务器连接速度慢(或无法连接),或者保存符号时出现问题,我也看到过类似的问题。因此,首先检查符号设置(调试->选项->符号)。尝试完全禁用符号查找,或者如果使用的是本地符号服务器,请检查辅助功能和目录权限。

    如果这不能解决问题,那就试着跑 Process Monitor 在挂起期间,这可能会告诉您出了什么问题,例如如果有东西试图访问一个网络驱动器或一个不存在的文件或目录。它可能会给你足够的提示来诊断这个问题。