zoukankan      html  css  js  c++  java
  • MFC.bsc文件的生成方法及使用方法

    MFC.bsc文件的生成方法

     首先进入DOS命令模式: 
    C:/Program Files/Microsoft Visual Studio/VC98/bin目录下运行VCVARS32.BAT,

    然后再进入C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC/ 运行如下命令:nmake browseonly=1 no_pch=1 no_pdb=1 dll=2

         应该就是首先生成一个cl工具,然后nmake工具把当前的源码进行索引。

         这样就会在vc98/MFC/SRC目录下生成一个bsc文件,当然这个文件名字不一定是MFC.bsc

    使用MFC.bsc阅读源码能够提供很多方便,下面介绍下用法吧

    1.首先随便打开一个工程,这个是必须的,如果不打开,Tool菜单下是没有Source Browser这个选项的。

    2.打开上一篇文章提到的MFC.bsc(或是自己生成的文件),在打开对话框中可以选择类型bsc,这样查找快点。

    3.打开后,点击Tool菜单下的Source Browser按钮,弹出一个对话框,通过该对话框可以进行查询了。

    4.该对话框的使用

        第一个窗口是Identifier,你可以在这里输入函数名类名预定义名宏名文件名

        如果你在第一个窗口里输入了函数名,类名,预定义名,宏名,那么你在第二个窗口里可以选第一项:Definitions and References。然后按OK,就可以查看函数,类,预定义名和宏的定义以及在何处被引用

        如果你在第一个窗口里输入了文件名,那么你在第二个窗口里可以选择第二项:File Outline,按OK后可以查看该文件里声明了什么类,什么函数

        如果你在第一个窗口里输入了一个类名,那么在第二个窗口里你可以选择第三项和第四项:Base Classes and Members和Derived Classes and Members。按OK后分别可以查看该类的基类及其成员和该类的派生类及其成员

        如果你在第一个窗口里输入了一个函数名,那么你在第二个窗口里可以选择最后两项:Call Graph和Caller Graph,按OK后分别可以查看该函数调用了谁和被谁调用

        还有一个小技巧:当最后的结果显示出来后,你在结果中的函数名、类名、预定义名、宏名上双击鼠标左键,那么包含这些名字的定义实现的文件就被打开了。


  • 相关阅读:
    PAT (Advanced Level) 1080. Graduate Admission (30)
    PAT (Advanced Level) 1079. Total Sales of Supply Chain (25)
    PAT (Advanced Level) 1078. Hashing (25)
    PAT (Advanced Level) 1077. Kuchiguse (20)
    PAT (Advanced Level) 1076. Forwards on Weibo (30)
    PAT (Advanced Level) 1075. PAT Judge (25)
    PAT (Advanced Level) 1074. Reversing Linked List (25)
    PAT (Advanced Level) 1073. Scientific Notation (20)
    PAT (Advanced Level) 1072. Gas Station (30)
    PAT (Advanced Level) 1071. Speech Patterns (25)
  • 原文地址:https://www.cnblogs.com/BBOOT/p/3771427.html
Copyright © 2011-2022 走看看