gpt4 book ai didi

visual-studio - 接下来的 Visual Studio 2017 调试步骤非常慢(评估表达式滞后)

转载 作者:行者123 更新时间:2023-12-02 04:32:46 25 4
gpt4 key购买 nike

假设我在下面的第二行(int tempArgc 行)放置了一个断点,并假设我在运行调试 session 时处于调试 x64 模式(这是针对 C++):

int main(int argc, char **argv) {
int tempArgc = argc;
tempArgc += 5;
tempArgc = 0;
return 0;
}

只要我按下“step next”,它就会暂停 5-10 秒,然后继续。 “已用时间”表示 <= 1 毫秒已经过去,但计时器启动前的滞后让我感到困惑。 每一步都会发生这种情况,因此调试几乎完全没有用。

我已经在 StackOverflow 上搜索了这可能的原因,因为这是一个微不足道的程序...我在工具 -> 调试设置下有设置,我认为根据其他人所说的会导致问题,我没有'运气好。

当我下一步时,大约 5 秒后出现一个弹出框,上面写着“Evaluating expression argc”,然后又需要 5 秒才能完成,然后才能继续。我尝试在“工具”->“调试”中禁用启用属性评估和其他隐式函数调用,看看这是否会导致它,但这没有帮助。此外,整个 UI 都锁定了,因此在等待暂停期间我无法点击任何内容。

是什么导致了这种痛苦的放缓?我试过完全重新安装 VS,但没有帮助。是否有任何设置可能导致此问题?

编辑:如果这意味着什么,它曾经发生在 VS2015 中。我升级到 VS2017,它仍然发生。它以前从未发生过,我使用 VS2015 多年没有问题,所以调试确实有用(我的电脑有很好的规范,所以它不是我的电脑)。在使用 CLion 时调试任意项目非常好,所以它绝对是 VS 中的东西。

最佳答案

关闭所有事件文档对我来说显着加快了单步调试。 Visual Studio 似乎在每一步都锁定和解锁每个文件。

关于visual-studio - 接下来的 Visual Studio 2017 调试步骤非常慢(评估表达式滞后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47117978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com