摘要:
1, a++与++a2,int a[10] ;int* p = (int*)(&a + 1 ) ;&a 是数组指针, 其类型为int (*)[10] , &a+1 表示 a + 10 .a才是&a[0] .(int*)(&a+1) - (int*)(&a) == 103,在默认构造函数内部再调用带... 阅读全文
摘要:
1,创建COM组件2,调用COM3,MFC调用COM 阅读全文
摘要:
1,进程内组件:服务程序杯加载到客户的进程空间,通常是DLL的形式。本地组件:服务程序与与客户程序在同一台电脑上,通常是EXE。远程组件:服务程序与与客户程序在不同的电脑上,可以是DLL模块也可是EXE,若是DLL则远程机器会创建一个代理进程。COM库负责组件程序的定位,管理组件对象的创建和与客户之... 阅读全文
摘要:
1,.reloadk 当前调用堆栈。u 当前正在执行的代码。2,~ 查看被调试进程中的线程信息每一行是一个线程的信息。第一行中,0 表示这个进程的编号;1ff4.1038 是 16 进制数字,前者是当前进程的进程 ID,后者是线程 ID;后面的信息是线程状态和 Teb 地址。第二行的线程编号前有一个... 阅读全文
摘要:
1,编译error的话一般是却#include #include Windows.h内会包含Windows.h,但是因为在stdafx.h中会智能创建WIN32_LEAN_AND_MEAN宏,会屏蔽comdef.h,这样就会导致声明缺失问题。删除WIN32_LEAN_AND_MEAN宏或者手动添加包... 阅读全文
摘要:
1,A,调试机。B,被调试机。2,在B机上安装windbg,公共符号文件,程序的PDB都要复制过来。公共符号文件位置设置在于A机相同的位置。windbg–server tcp:port=5699 xxx.exe 3,在A机上windbg –remote tcp:port=5699,server=19... 阅读全文
摘要:
1,A:调试机。B:远端被调试机。2,从A机的VS2010的安装目录里面,找到../Remote Debugger文件,复制到B机。3,启动B机上复制过来的目录下的msvsmon.exe貌似要添加和A机相同用户名和密码的账号,我这A,B机本来就都是相同的账号密码所以没有试这个情况。貌似若选 无Win... 阅读全文
摘要:
一:获取公共符号文件1,SRV*C:\MySymbols*http://msdl.microsoft.com/download/symbols从http://msdl.microsoft.com/download/symbols的地址里下载符号到C:\MySymbols(自己设置用来保存符号的目录,... 阅读全文
摘要:
1,在程序奔溃前部署。adplus.exe -crash -pn explorer.exe -o d:-crash:当进程挂掉的时候抓取dump,只能抓取到进程报错时的信息,如果进程不报错,就无法抓取到dump-hang:当开启windbugu之后就开始抓取dump,主要用于抓取进程异常,如进程未崩... 阅读全文