gpt4 book ai didi

visual-studio-2010 - Visual Studio 2010 调试器跳过方法并且不会在断点处停止

转载 作者:行者123 更新时间:2023-12-03 09:50:05 26 4
gpt4 key购买 nike

我的 Visual Studio 2010 调试器有时会出现非常奇怪的行为...

有时它不会在断点处停止,但是当它停止时,我想单步执行一个方法,调试器就会跳过它。此外,那些越过的方法中的断点也会被忽略。

当这种奇怪的行为发生时,它也不会因异常而中断,而只是忽略它们。

我尝试重建我的项目,重置 Visual Studio 设置并禁用调试器设置,如“仅在我的代码中中断”,但没有任何效果。

我该如何解决这个问题?

最佳答案

以下是 Visual Studio 将避免进入特定方法的几个原因和解决方法。

  • 仅我的代码已启用。在某些情况下,“仅我的代码”设置会阻止您进入方法/属性。为避免这种情况,您可以在调试器选项页面中禁用“仅我的代码”(工具 -> 选项 -> 调试器 -> 取消选中“仅我的代码”)
  • 没有为目标方法加载符号。如果目标方法是另一个 DLL 的一部分,则可能没有为该 DLL 加载符号,因此默认情况下 Visual Studio 将无法进入它。要强制加载符号,请打开模块 View (调试器 -> Windows -> 模块),导航到包含该方法的 DLL,右键单击并加载符号。
  • 该方法使用调试器属性显式标记,例如 DebuggerNonUserCode这会导致调试器跳过该方法。
  • 该方法实际上是一个属性或运算符,并且您启用了“跳过属性和运算符”设置(这是默认设置)。这可以通过调试器选项对话框禁用。
  • 关于visual-studio-2010 - Visual Studio 2010 调试器跳过方法并且不会在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4649093/

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