使用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後分別可以查看該函數調用了誰和被誰調用。
還有一個小技巧:當最後的結果顯示出來後,你在結果中的函數名、類名、預定義名、宏名上雙擊鼠標左鍵,那麼包含這些名字的定義或實現的文件就被打開了。