代码之家  ›  专栏  ›  技术社区  ›  xpda

新应用程序框架vb.net项目中的“未加载符号”

  •  1
  • xpda  · 技术社区  · 15 年前

    在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安装。在安装过程中我是否应该选择一些选项?
    2 回复  |  直到 13 年前
        1
  •  2
  •   Jacob Ewald    15 年前
    1. 对。编辑myapplication.myapp文件,将mysubmain条目设置为false,位于此处: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\VisualBasic\Windows\1033\WindowsApplication.zip

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

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

    3. 我想你没有。

        2
  •  2
  •   anis    13 年前

    我已经通过禁用下面给出的项目属性解决了这个问题。 删除项目->属性->调试->启用非托管代码调试中的“启用非托管代码调试”复选框