在VC6.0中,我们在浏览源代码时,遇到一个函数,想查看这个函数的具体,我们最常用的是右键点击弹出的菜单中选中“转到XXX的定义”,却没有出现或者转达函数的声明处,根据Wizard产生代码我们可以跟踪进MFC的源代码时,查看代码非常不方便。真想右键“转到XXX的定义”功能可以直接跳转到MFC源码的位置去查看代码内容。
答案是:可以的。
办法是:将.sbr文件添加到集成开发环境中去。
.sbr文件在哪?我们找遍整个VC6.0的文件夹可是都没找到它们,没错,新安装的VC6.0默认它们是没有生成出来的.... 不过vs2005以及更高的版本是默认生成的。
那我们如何生成.sbr浏览文件信息呢?以及实现查看源码的功能呢?
步骤如下:
首先找到MFC源码目录,一般是你安装 VC6.0的盘符\Program Files\Microsoft Visual Studio\VC98\MFC\SRC 我的是默认安装在C盘下的(C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC)
这个目录下是所有MFC框架的源码。
生成.sbr浏览信息文件,需要先加载编译环境和编译工具
操作如图
进入Bin目录下,看见VCVARS32.bat批处理文件。运行这个批处理文件。
成功加载Visual C++ tool 的环境变量之后,你就可以使用NMAKE命令了,Bin目录下的所有工具就都可以使用了。CL是编译工具 LINK的链接工具
在此,我们使用NMAKE命令生成.sbr浏览信息文件。
进入C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC目录下,敲入 NMAKE DEBUG=1 BROWSEONLY=1 回车
结束后会在SRC目录下生成$NWD目录
在$NWD目录下生成了许多.sbr文件
剩下的工作就是将.sbr文件添加到Visual C++ 6.0集成开发工具中去了。
随便打开一个工作空间---->设置
C/C++选项卡 将产生浏览信息打钩
浏览信息选项卡 将创建浏览信息文件 打钩,并且手动添加.sbr文件的路径,如图所示。
设置中选择Win32 Debug版本
大功告成,试一下....
嗯,看来效果很不错!!赞一个!
突然发现,只有新建立的Demo实例可以,如果再打开一个已有的工程,还是不行的。。。那肿么办?
答案:删除工程目录下的Debug目录,查看添加的路径是否是设置成了Win32Debug 版本。。重新编译一下。
Good Luck to u!