Visual Studio 2015 std :: map手表

时间:2018-10-17 14:16:53

标签: c++ dictionary visual-studio-2015 mfc std

使用Visual Studio 2015,我在MFC扩展DLL中包含一个对象,

class __declspec(dllexport) CGrafoPNT_2D
{
public:
    // ...
    std::map<int, CNodoGrafoPNT_2D> m_Nodi;
};

// Test Application:
class CTestApp
{
public:
    CGrafoPNT_2D m_Grafo;
};
// Test Dialog:
void CTestDlg::OnBnClickedButton1()
{
    // Debug hit condition...
}

当我在测试应用程序中的某个地方放置一个断点以查看m_Nodi中发生了什么时,就像在下图中看到的那样,我在Watch中都看不到它。

Watch object outside the object's function.

我在导出对象时会丢失某些东西吗?

编辑

在发表评论之后,我添加了以下信息:

  1. 应用程序定期流动;
  2. 应用程序以DEBUG模式编译,未启用优化;
  3. 我希望看到map的内容,如果您踩到了CGrafoPNT_2D类的任何函数,都可以通过它来访问地图,如下图所示。

Watch object inside a function of CGrafoPNT_2D

0 个答案:

没有答案