Windows配置文件导致错误:当前不会遇到断点。源代码与原始版本不同

时间:2015-01-28 19:12:14

标签: .net visual-studio

我在开发PC上运行任何项目时都会看到此警告。我已将问题缩小到我的Windows配置文件。如果我给自己一个新的Windows配置文件,那么问题就解决了,即我可以正确地逐步完成代码。

我在这里读了很多问题:

"The breakpoint will not currently be hit. The source code is different from the original version." What does this mean? Breakpoint will not currently be hit the breakpoint will not currently be hit no symbols loaded

我的Windows配置文件中是否有可以解决此问题的文件夹?

昨天我对Visual Studio进行了更改,以便始终以管理员模式打开。当我今天早上打开Visual Studio时,系统会提示我将更改保存到DEVENV,后者创建了一个解决方案文件。我打赌这就是导致它的原因。

所有代码都是vb.net,这会影响asp.net和应用程序客户端。

2 个答案:

答案 0 :(得分:1)

我发现我正在引用另一个已更新项目中的 dll,而不是实际项目本身,这意味着引用的 dll 不是项目本身中的 dll。 我通过引用项目对其进行了排序。

答案 1 :(得分:0)

您没有提供太多信息让我们能够提供帮助:例如,您正在开展哪种类型的项目?用哪种语言?在哪个版本的VS和Windows。

此错误表明您正在处理的源代码与您正在调试的可执行文件不同。它不太可能与您的Windows配置文件相关,并且作为管理员运行VS应该没有必要解决此问题。

我建议您确保项目正确构建。如果您的构建失败,则不会更新二进制文件。如果您的源代码布局与您正在调试的二进制文件不同,那么您尝试在源代码上设置的断点将与二进制代码的布局不匹配,您将看到上面描述的错误。

您可能想要点击Build |清理您的项目,该项目应删除objbin文件夹的内容。或者,如果您愿意,可以使用explorer / command-line手动删除这些文件夹。然后,您应该无法调试,因为您的二进制文件不应再被删除。

然后重建您的解决方案并确保没有错误或重大警告。

一旦您的构建工作正常并且您正在针对正确的二进制文件进行调试,您应该能够正确设置断点并根据您的心脏内容进行调试;)

HTH。

[更新1]

您可能错误地使用了“Windows个人资料”:您的"Windows Profile"是您的用户帐户所特有的环境。此问题不太可能与您的用户个人资料相关。您可能正在尝试调试与您正在查看的源不同的应用程序版本。

确保项目的Debug设置设置为“Start Project”,而不是运行特定的exe。 enter image description here