【问题标题】:Cannot debug under Visual Studio Express anymore无法再在 Visual Studio Express 下调试
【发布时间】:2012-04-17 16:29:23
【问题描述】:

我以前可以使用 Visual C# Express 2010 进行调试,之前没有问题。但是,由于我使用 MonoDevelop 打开了我的项目(在 MacOS 下移植它),我似乎无法再进行调试了。

具体的错误信息如下:

很多人说要进配置管理器,我很熟悉,但是在Express版好像找不到。

【问题讨论】:

  • 添加了 monodevelop 标签以查看是否有人监控可以帮助您。
  • 进行备份并尝试删除 bin\debug\ 中的所有内容并重建整个解决方案
  • 回复。配置管理器,请先启用专家设置。 Tools->Settings->ExpertSettings。然后在Build->ConfigurationManager下找到
  • 你看过这篇文章了吗:stackoverflow.com/questions/2155930/…
  • @jValdron:也许这会有所帮助:stackoverflow.com/questions/2643659/…

标签: c# visual-studio-2010 debugging monodevelop


【解决方案1】:

由于您在打开 Monodevelop 之前没有遇到此问题,因此很可能更改了解决方案和/或项目文件中的某些内容。 stackoverflow上有很多帖子...

stackoverflow: no symbols

stackoverflow: no symbols when crossing module boundries (来自 Răzvan Panda 对该问题的评论)

...谈论丢失的符号。但是,根据提供的有关 monodevelop 的信息,我大胆猜测 IDE 更改了解决方案和/或项目文件中的某些内容。

如果您的解决方案受源代码控制并且您在这些文件中看不到任何差异,请告诉我。否则,您可以创建一个新的空白解决方案/项目文件(来自 Visual C# Express 2010)并将所有文件重新添加到其中以恢复默认设置,看看是否能解决您的问题。

编辑:另外,请记住,我猜“可能”会影响构建/调试配置的“.user”文件。如果将文件重新添加到空白解决方案/项目文件不起作用,请确保所有“额外”文件(如“.user”)都不在目录中。通常是像“.csproj.user”和“.suo”这样的文件。我从来没有遇到过删除这些存储本地配置更改的问题,这些更改通常不会签入源代码管理。

【讨论】:

    【解决方案2】:

    当我向我的项目中添加一些 dll 时,我遇到了与 Symbols 相同的问题,所以我所做的就是手动添加它们。您可以尝试转到工具 > 选项 > 调试 > 符号,然后您可以从那里添加文件根目录(在本例中为 monoDevelop),它会自动查找所有 .pdb 文件并将它们添加到您的环境中。重建后应该没问题。

    干杯

    【讨论】:

      【解决方案3】:

      正如乔治·达克特所说:

      回复。配置管理器,请先启用专家设置。工具->设置->专家设置。然后在Build->ConfigurationManager下找到它

      然后改成Debug。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-07
        • 1970-01-01
        • 2021-02-10
        • 2016-08-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多