作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有时,当我调试 C# 应用程序时,我会遇到一个断点,当我尝试继续、单步执行或单步执行时,它什么也不做。突出显示当前行的黄线消失了,但它永远不会到达下一行。该应用程序仍然卡住,就像我在断点上一样,我只能点击停止调试按钮并重新启动。这不会一直发生,但一旦它在应用程序上启动,它似乎总是在该应用程序之后发生。我发现在类声明之前添加以下代码“修复”了该应用程序的问题,但我很好奇为什么会发生这种情况。
[System.Diagnostics.DebuggerDisplay("Form1")]
其他详细信息:我没有注意到任何关于特定行卡住时的行为的模式。我编写的大多数应用程序都使用线程,因此很有可能每次都在线程中发生这种情况。
最佳答案
我已经看到调试器试图评估自动/本地窗口中显示的变量时出现的停滞问题。如果评估很复杂,那么它可能会导致严重的停顿。
您可以通过“工具”|“选项”关闭自动评估,这确实有很大的不同。
关于c# - 为什么 Visual Studio 在调试时会停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/317678/
我创建了一个分支来开发新功能。由于这个新功能完全是作为一个新项目开发的,唯一可能的冲突来源是解决方案文件。 随着功能的开发,主分支更新了几次。当我完成开发和测试时,我做了: git checkout
我是一名优秀的程序员,十分优秀!