【问题标题】:"No symbols are loaded" in new Application Framework vb.net project新应用程序框架 vb.net 项目中的“未加载任何符号”
【发布时间】:2009-12-28 16:59:31
【问题描述】:

在 vb.net 2008 中,当我开始一个新项目时,它默认为“启用应用程序框架”。我将以下代码添加到新项目主窗体的按钮单击处理程序中:

Dim k As Integer
Dim s As String
For k = 1 To 5000000
  s = Mid(s & k, 1, 30)
Next k
End Sub

然后,当我尝试中断执行以使用暂停按钮进行调试时,我收到消息“没有为任何调用堆栈帧加载任何符号。无法显示源代码。”如果我取消选中“启用应用程序框架”项目选项,它会中断并正确调试。 (这也发生在其他代码中——不仅仅是这个例子)。

  1. 有没有办法在新项目中默认禁用应用程序框架?
  2. 是否有允许启用应用程序框架的项目中断和调试的设置?
  3. 我是否破坏了安装?这是最近的 VS2008 安装。在安装过程中是否有一些我应该选择的选项?

【问题讨论】:

    标签: .net vb.net visual-studio-2008 debugging


    【解决方案1】:
    1. 是的。编辑 MyApplication.myapp 文件以将 MySubMain 条目设置为 false,位于此处: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\VisualBasic\Windows\1033\WindowsApplication.zip

      这将默认您的项目模板禁用该功能。

    2. 我可以在启用或禁用应用程序框架的情况下调试该代码而不会出现问题,我不确定您为什么会收到该错误。您是否在“调试”选项卡上设置了指向其他可执行文件的内容?编译或调试选项卡上的配置属性是否设置为发布?

    3. 我认为你没有。

    【讨论】:

      【解决方案2】:

      我已经通过禁用项目属性解决了这个问题..在下面给出 去掉项目->属性->调试->启用非托管代码调试中的“启用非托管代码调试”勾选

      【讨论】:

        猜你喜欢
        • 2015-11-26
        • 1970-01-01
        • 2011-04-02
        • 2023-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-04
        相关资源
        最近更新 更多