VC2005建立一个支持MFC的控制台程序,把CWinApp 对象从全局变量挪到变成局部变量,加入CMemoryState来追踪,如下:#include "stdafx.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
CMemoryState msOld;
msOld.Checkpoint();
CWinApp theApp;
msOld.DumpAllObjectsSince();
return 0;
}
F5执行结束,Debug窗口显示:
Dumping objects ->
Object dump complete.
The program '[2672] testDump01.exe: Native' has exited with code 0 (0x0).这里并没有我想要的CWinApp对象的信息啊。为什么?
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
CMemoryState msOld;
msOld.Checkpoint();
CWinApp theApp;
msOld.DumpAllObjectsSince();
return 0;
}
F5执行结束,Debug窗口显示:
Dumping objects ->
Object dump complete.
The program '[2672] testDump01.exe: Native' has exited with code 0 (0x0).这里并没有我想要的CWinApp对象的信息啊。为什么?
解决方案 »
- 请问下,VC逐步运行时出现这样的语句是什么意思啊:Warning: no message line prompt for ID 0x800E.
- 问问大家,大家都是怎样做vc程序开发的?
- 【50分】CStdioFile处理非UNICODE和Unicode文本的问题
- 关于Syn flood?
- 怎样向ActiveX传递数组?
- 极度奇怪:xp用ping 这个地址 192.168.100.255得到所有机器的回应,98下却报超时,何解?
- 小游戏的编写问题
- 请问有谁知道GDI+的SDK的下载地址啊,绝对给分~~
- 进度条的使用
- 怎么加入一个dlg的析构函数
- vc 2005中,BYTE变量内存中占为什么2个字节空间?
- new动态分配内存的问题
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
class My: public CObject
{
};
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
CMemoryState msOld;
msOld.Checkpoint();
CWinApp theApp;
My my1;
My my2;
msOld.DumpAllObjectsSince();
return 0;
}