【问题标题】:Code Pointers in VS.Net 2003 are out of whackVS.Net 2003 中的代码指针不正常
【发布时间】:2008-11-11 18:29:58
【问题描述】:

我在 VS.Net 2003(使用 C#)中有一个 .net 1.1 项目,在其中我可以在一种方法中设置断点,并且可以很好地单步执行代码,但是当我点击一种特定方法时(我们也写过) ,断点和代码指针变得“古怪”,因为没有更好的术语。如果断点在第 100 行,则执行指针在第 101 行停止。突出显示断点为红色的语法仍将在 100 上,但它只会与第 101 行一样长(也就是说,短于第 100 行) 100)。当您按 F10 浏览代码时,代码实际执行位置与执行指针放置位置之间的偏差似乎变得更大。以前有没有人遇到过这种类型的问题,如果有,有什么办法可以重新同步,以便我可以准确地调试我的程序?

【问题讨论】:

    标签: c# .net asp.net visual-studio debugging


    【解决方案1】:

    是的。您的调试符号(.pdb 文件)与实际代码不同步。关闭 Visual Studio 并从所有受影响的项目中删除“bin”和“obj”文件夹。然后重新打开 Visual Studio 并重建。这应该可以解决问题。

    【讨论】:

    • Aw shucks...在我的辩护中,我自己解决了同样的问题,但我会给你解决方案的功劳,因为 a.)你是对的,b.)你输入了在我回答我自己的问题之前。谢谢。 :)
    【解决方案2】:

    找到了...我的 PDB 文件与 DLL 文件不同步...清理了 /bin/ 文件夹并重新构建,问题就消失了。

    谢谢我。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      相关资源
      最近更新 更多