gpt4 book ai didi

visual-studio - 源代码与原始版本不同

转载 作者:行者123 更新时间:2023-12-04 15:36:36 29 4
gpt4 key购买 nike

我们正在开发一个 .NET 应用程序,最近开始使用 Git 进行版本控制。

我们的最新版本在 Git 中进行了标记,现在我正在尝试调试一些问题。

这是我所做的:

  • 在我的 PC 上安装了应用程序(来自发行版)。
  • 查看标记的发布版本。
  • 启动VS并附加到进程中。
  • 在代码的某些部分放置断点。

  • 我收到消息:“源代码与原始版本不同”,但这是为发布此安装版本而编译的实际代码。

    我在这里做错了什么?

    如果这很重要,请使用 VS2008。

    BTW:用于比较二进制文件是否与源代码不同的机制是什么?

    例如,当从 Git 克隆 repo 时,它会将所有文件/文件夹的日期更改为当前日期。这个值(日期时间)是用来确定源代码还是二进制的?

    最佳答案

    问题是我没有使用(或存储)此版本的原始符号。

    我以前认为符号只包含源代码行信息,不需要在 VS 下实际调试程序。显然我错了。

    对于任何正在研究符号问题的人来说,这是一个很好的符号资源:http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx

    这篇文章还包含一些其他指向 MSDN 杂志的链接,其中包含更多有值(value)的信息。

    关于visual-studio - 源代码与原始版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637997/

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