0

我在用 VB.NET 2003(遗留代码)编写的单个项目中有一个Windows 窗体应用程序。有一个 MainForm 和一个由 MainForm 运行的 SecondaryForm。当我通过 MainForm 运行应用程序时,我可以毫无问题地进行调试。

但是,如果我只运行 SecondaryForm,我会收到调试错误:

当前位置没有可用的源代码

跨步时:

_routeId = CInt(myVar)

此时我不再能够通过我的代码窗口进行调试,但我必须使用反汇编代码。

为什么会发生这种情况,我该如何解决?

4

2 回答 2

2

我的问题是 Step-Into 类型的。我可以很好地进入用户控件内的过程,但是当遇到它的 End Sub 并且我要离开那个 Sub 时,我会得到“当前位置没有可用的源代码”。错误页面。

个人为我工作的解决方案是:在项目属性页面的“调试”下,取消选中“启用非托管代码调试”。

在此处输入图像描述

于 2013-06-14T22:02:11.403 回答
0

我已经多次看到这个问题......而且通常它是一个参考问题。是您的代码“无源”还是 Microsoft 代码?您是否安装了多个版本的 .NET Framework?

仔细检查您的参考资料。

于 2009-10-21T14:04:35.940 回答