文章中介绍到的部分案例


下面是文章中一些案例问题的节选:


===


 


有一天,一个电话打进来,客户非常气愤地抱怨, 调用ShellExecute这个API,传入本地的一个文本文件的路径,在相同的机器上,有的时候会同时打开除了这个TXT以外的另一个不相干的文件!客户非常明确地告诉我,所有的参数肯定没有传错,而且ShellExecute的返回值也正确。


 


===


 


一段加密解密程序,首先由用户输入16个字节的原文,然后程序用固定的密钥加密生成密文,接着再对密文解密得到原来的原文,并且打印。问题的现象是,无论用户输入怎么样的原文,经过加密解密后,打印出来的原文的二进制都是一连串的0xcdcdcdcd


 


===


 


Windows SharePoint Portal 是运行在.NET Framework上的一个web应用程序。管理员可以设定使用英文界面或者中文界面。某一天一个客户抱怨SharePoint无法显示出中文界面。所有的页面都用英文显示。


 


===


 


客户开发一个性能很敏感的程序,想知道VC编译器对下面这段代码的优化做得怎么样:


 


         int hgt=4;


         int wid=7;


         for (i=0; i<hgt; i++)


             for (j=0; j<wid; j++)


                  A[i*wid+j] = exp(-(i*i+j*j));


 


===


 


客户声称用VC开发的程序偶尔会崩溃。为了获取详细信息,客户激活了Dr. Watson,以便程序崩溃的时候可以自动获取dump文件进行分析。但是问题再次发生后,Dr. Watson并没有记录下来dump文件。


 


===


 


买了中文版的魔兽争霸,但家里的Windows却是英文版。中文的魔兽争霸必须要运行到中文的操作系统上,否则就报告操作系统语言不匹配,然后退出。怎么办呢?重装系统?去网上找破解?其实windbg就可以解决问题。

Comments (1)

  1. English Introduction about the paper and the blog.

    欢迎访问。本blog是 《Windows用户态程序高效排错》文章的发布,反馈站点。关于文章的介绍和相关信息,请参考下面对应链接:…

Skip to main content