繁体   English   中英

无法再在Visual Studio Express下调试

[英]Cannot debug under Visual Studio Express anymore

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

确切的错误消息可在下面找到:

确切的错误消息

很多人都说要进入我熟悉的配置管理器,然而,我似乎无法在Express版本中找到它。

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

干杯

由于您在Monodevelop中打开之前没有遇到此问题,因此它很可能会在解决方案和/或项目文件中发生变化。 stackoverflow上有很多帖子......

stackoverflow:没有符号

stackoverflow:跨越模块边界时没有符号 (来自RăzvanPanda对此问题的评论)

...谈论缺少符号。 但是,基于提供的有关monodevelop的信息,我冒昧地猜测IDE改变了解决方案和/或项目文件中的内容。

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

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

正如乔治·达克特所说:

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

然后将其更改为Debug。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM