vs2010查看内存地址下CCLog打印的信息怎样查看

2013年7月 VC/MFC大版内专家分月排行榜第三2011年12月 VC/MFC大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。在调试的环境下,我们可以很方便地通过反汇编窗口查看程序生成的反汇编信息。如下图所示。
记得中断程序的运行,不然看不到反汇编的指令
看一个简单的程序及其生成的汇编指令
#include&stdio.h&
#include&windows.h&
const long Lenth=<span style="color: #60000/<span style="color: #;
int main(){
while(true){
for(long i=<span style="color: #;i&Li++){
Sleep(<span style="color: #);
对应的汇编语句
#include&stdio.h&
#include&windows.h&
//using namespace std;
const long Lenth=<span style="color: #60000/<span style="color: #;
int main(){
<span style="color: #F41380
<span style="color: #F41381
<span style="color: #F41383
<span style="color: #F41389
<span style="color: #F4138A
<span style="color: #F4138B
<span style="color: #F4138C
edi,[ebp-0CCh]
<span style="color: #F41392
<span style="color: #F41397
eax,0CCCCCCCCh
<span style="color: #F4139C
dword ptr es:[edi]
while(true){
<span style="color: #F4139E
eax,<span style="color: #
<span style="color: #F413A3
<span style="color: #F413A5
main+57h (0F413D7h)
for(long i=<span style="color: #;i&Li++){
<span style="color: #F413A7
dword ptr [i],<span style="color: #
<span style="color: #F413AE
main+39h (0F413B9h)
<span style="color: #F413B0
eax,dword ptr [i]
<span style="color: #F413B3
eax,<span style="color: #
<span style="color: #F413B6
dword ptr [i],eax
<span style="color: #F413B9
dword ptr [i],0F7120h
<span style="color: #F413C0
main+44h (0F413C4h)
<span style="color: #F413C2
main+30h (0F413B0h)
Sleep(<span style="color: #);
<span style="color: #F413C4
<span style="color: #F413C6
<span style="color: #F413C8
dword ptr [__imp__Sleep@4 (0F48194h)]
<span style="color: #F413CE
<span style="color: #F413D0
@ILT+<span style="color: #5(__RTC_CheckEsp) (0F4112Ch)
<span style="color: #F413D5
main+1Eh (0F4139Eh)
<span style="color: #F413D7
<span style="color: #F413D8
<span style="color: #F413D9
<span style="color: #F413DA
<span style="color: #F413E0
<span style="color: #F413E2
@ILT+<span style="color: #5(__RTC_CheckEsp) (0F4112Ch)
<span style="color: #F413E7
<span style="color: #F413E9
<span style="color: #F413EA
阅读(...) 评论()2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本帖子已过去太久远了,不再提供回复功能。昨天把vs2010的帮助(MSDN)给装到本机了,以便在没有网络的环境下能查看。好,没问题,也就1G多大小。
装完后发现C盘空间不对,于是用这个软件查看,结果发现这个帮助文档不便存到了我选择的路径(其实就是默认的C:\ProgramData\Microsoft\HelpLibrary),还复制了一份到C:\Users\All Users\Microsoft\HelpLibrary,(暂时没有验证是不是文件夹映射,就C盘空间减少来看,可能是复制),于是我小小测试一下,发现把任何一个文件夹改名,帮助文档都不能启动。但当时不知道发生了什么事,我居然把两个helplibrary的文件夹都删了,现在我还没找到原因。。。不管,结果当然是帮助文档无法访问,于是我重新添加,这时候问题来了,提示Help Library查看器需要重新安装。。。。我知道删错了,那个文件夹里面应该有一些文件是这个查看器自带的,现在无法启动了怎么办,从昨天到今天,试了各种歪门斜道:
1,在同路径下,新建一个HelpLibrary文件夹,失败;
2,在当前登录用户文夹内,还有一个HelpLibrary文件夹,拷过来,失败;
3,修复vs2010,几次都由于虚拟光驱的原因,失败;
4,所以重装2010,居然也失败!!
5,发现安装盘内的WCU\Help路径就是help library查看器的安装文件,于是单独安装,失败
6,用移除\添加功能的方法,重装了vs2010里面的C#选项,再次打开查看器,居然弹出了帮助文档路径选择界面,意思是,终于成功了!
于是,我紧盯着上述两个文件夹,开始导入脱机帮助文档,
结果不出所料,两个文件夹同时装上了帮助文档。。。。这么浪费空间的事我当然不干,继续探索。。。
7,因为不想再来一次修复,所以自然没有测试在选择路径的时候选择别的盘,会出现什么结果,可以留待你自己测试。。。。
8,发现这个路径是保存了注册表localmechine目录的soft/microsoft/help/v1.0的LocalStore键值下的
9,于是开始把它更改目录,再把文件复制到新目录里,最后运行查看器,正常,再在VS里按F1,却提示找不到帮助!
10,把路径改回,居然还提示找不到帮助!
11,把脱机文档删除,再重新添加一次
12,把帮助文档的位置选为联机,确定
13,把帮助文档的位置重新选为本地,确定
14,F1测试,成功!
可见可能在第9步的时候我照12-14步的步骤走,应该也能成功。。。不试了。。。。折腾
补充一个链接吧:/news/moveorresetyourvs2010helplibrary
阅读(...) 评论()

我要回帖

更多关于 vs2010查看内存地址 的文章

 

随机推荐