2012-01-04 76 views
4

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

确切的错误信息在下面提供:

The exact error message

很多人说,但是在配置管理器,这是我很熟悉的去,我似乎无法找到它在Express版本中。

+0

添加了MonoDevelop的标签,看是否有人监视,可以帮助你。 – 2012-01-04 13:58:24

+0

进行备份并尝试删除bin \ debug \中的所有内容并重建整个解决方案 – 2012-01-04 14:02:45

+1

Re。配置管理器,首先启用专家设置。 '工具 - >设置 - > ExpertSettings'。然后找到它下'生成 - > ConfigurationManager' – 2012-01-04 14:03:08

回答

1

正如乔治·达克特说:

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

然后将其更改为Debug。

3

由于您在Monodevelop中打开之前没有此问题,因此它很可能会改变解决方案和/或项目文件中的内容。有一些计算器上的帖子...

stackoverflow: no symbols

stackoverflow: no symbols when crossing module boundries (从对问题的Răzvan熊猫评论)

...那说说没有的符号。然而,根据monodevelop提供的信息,我想冒险猜测IDE在解决方案和/或项目文件中改变了一些东西。

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

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

1

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

干杯

相关问题