gpt4 book ai didi

c++ - 调试器不进入 MFC 源代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:35 25 4
gpt4 key购买 nike

我在 VS2010 中有一个新的 SDI 项目,但我无法进入 MFC 源代码。我按照步骤 here并且由于某些原因似乎没有加载资源符号,但它不会像那里投票最多的答案中所述那样通过右键单击加载。

当我进入调试 >> Windows > 模块时,该窗口将符号状态列显示为 Cannot find or open the PDB file。我想这就是问题所在,但是当我右键单击任何一个模块(例如 mfc100enu.dll)时,我会看到另一个对话框,其中包含与找不到符号文件类似的消息。

它找不到符号文件可能出了什么问题以及如何解决这个问题?

Module Window

我想进入的函数是下面我的基本 SDI 应用程序中的 LoadFrame

BOOL CMainFrame::LoadFrame(UINT nIDResource, DWORD dwDefaultStyle, CWnd* pParentWnd, CCreateContext* pContext) 
{
// base class does the real work

if (!CFrameWndEx::LoadFrame(nIDResource, dwDefaultStyle, pParentWnd, pContext))
{
return FALSE;
}

...
}

有什么提示我不能加载它们以及可能有什么问题吗?谢谢

更新

我能够让 VS2010 加载符号文件,方法是转到“工具”->“选项”->“调试”->“符号”并选中“Microsoft 符号服务器”复选框,现在 Visual Studio 会自动加载 PDB。但是我仍然无法进入该功能。

最佳答案

将您的 mfc 库链接模式更改为静态库。在项目属性>>配置属性>>常规>>MFC的使用

调试好后可以改回自己喜欢的样子。希望对您有所帮助。

关于c++ - 调试器不进入 MFC 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23223017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com