如何查看CString对象的内存地址 调试程序的过程中,需要设置数据断点监控CString对象的改变,所以想知道CString对象的地址,但发现运行过程中(假设对象定义CString str;)Watch窗口用"&str"取不到它的地址,请问如何能得到它的地址,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString的GetBuffer里面返回的的就是字符串的其实地址 监控这个地址往后的地址 至于监控多长 得要自己看 另外 监控的时候不要监控&str 直接监控str 在前面的加号里面往下点 一直点到m_pszData的地址 这个地址就是CString的内容的地址 CString str;str=......调试程序的时候用DEBUG,可以在任意位置用TRACE(str)来查看你的str此时的值。可以在你关注的地方设置一个断点,到了断点之后按F10一步一步执行,此时你所有实例化的变量都会看得到值,并且知道值是怎样一步一步变化的。 CString类只有一个成员变量这是MFC里AFX.h里对CString类的声明,里面只有一个数据成员:(vc6.0)protected: LPTSTR m_pchData; // pointer to ref counted string data这个唯一的数据成员就指向了实际的字符串 使用内存查看器,将断点处需要查询的CString的内存地址输入内存查看器中。 可以看地址吧,CString的对象名不就是它的地址吗?在Watch窗口直接看str就行了 &CString取到的是CString的地址,m_pchData是存储地址, 如何将在VC6.0下编写的类文件添加到QT工程里使用? 怎样把软件需要的驱动打包在安装包里,在运行安装文件exe时自动安装 CTreeCtrl的问题 急问!socket的server端和client端的常用模型是什么? 请教关于中文字符串的排序 请教:如何判断两条线断的交点? 如何在对话框的右上角制作最小化和关闭按钮 OpenCV的Mat变量内存问题?高人解答一下! 如何能够不帮定数据库使用DataGrid的功能? 急救,谁有用汇编编成的文本文件编辑器,要有窗口模式的。不支持鼠标都可以。 年后就出差,现在在南京,有人请吃饭么? 【急】怎么用CreateProcess打开资源管理器?
str=......
调试程序的时候用DEBUG,可以在任意位置用TRACE(str)来查看你的str此时的值。
可以在你关注的地方设置一个断点,到了断点之后按F10一步一步执行,此时你所有实例化的变量都会看得到值,并且知道值是怎样一步一步变化的。
这是MFC里AFX.h里对CString类的声明,里面只有一个数据成员:(vc6.0)protected:
LPTSTR m_pchData; // pointer to ref counted string data这个唯一的数据成员就指向了实际的字符串
在Watch窗口直接看str就行了