我正在使用windbg进行远程调试,一切正常,我可以使用f10或f11进行调试。我的调试环境是win7,语言是c++。
有一个问题,我在函数中看不到局部变量,如下图所示。
为什么会发生这种情况?我认为,如果我可以看到该进程的所有寄存器,则必须看到bRet的局部变量。
有人能帮我吗?非常感谢。
这是代码
bool CNBAGFxFont::Init()
{
bool bret = true;
m_pFontlib = *new GFxFontLib();
if (m_pFontlib)
{
bret = m_pFontlib->Init();
}
if (!bret)
{
m_pFontlib = NULL;
m_pGFxLoader->SetFontProvider(NULL);
return bret;
}
//m_pFontMC = *m_pGFxLoader->CreateMovie("gfxfontlib.swf");
//m_pFontlib->AddFontsFrom(m_pFontMC, true)
}
here is the screen shot when debuging
最佳答案
该程序经过优化编译。
从OP的评论: