gpt4 book ai didi

c# - 为什么 Visual Studio 在调试时会停止?

转载 作者:太空狗 更新时间:2023-10-30 00:59:27 24 4
gpt4 key购买 nike

有时,当我调试 C# 应用程序时,我会遇到一个断点,当我尝试继续、单步执行或单步执行时,它什么也不做。突出显示当前行的黄线消失了,但它永远不会到达下一行。该应用程序仍然卡住,就像我在断点上一样,我只能点击停止调试按钮并重新启动。这不会一直发生,但一旦它在应用程序上启动,它似乎总是在该应用程序之后发生。我发现在类声明之前添加以下代码“修复”了该应用程序的问题,但我很好奇为什么会发生这种情况。

[System.Diagnostics.DebuggerDisplay("Form1")]

其他详细信息:我没有注意到任何关于特定行卡住时的行为的模式。我编写的大多数应用程序都使用线程,因此很有可能每次都在线程中发生这种情况。

最佳答案

我已经看到调试器试图评估自动/本地窗口中显示的变量时出现的停滞问题。如果评估很复杂,那么它可能会导致严重的停顿。

您可以通过“工具”|“选项”关闭自动评估,这确实有很大的不同。

关于c# - 为什么 Visual Studio 在调试时会停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/317678/

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