問題描述:碰到一個BUG需要在我的DIB類的函數內設置斷點進行單步調試。而我的DIB類是作爲動態鏈接庫鏈接到新工程裏的,所以需要用到動態鏈接庫調試。
打開VC 6.0 在vc裏面打開要調試的DLL程序,點擊菜單Project(中文版可能叫工程)->setting(設置) 可以看到一個對話框,左邊Setting For要選Win32 Debug模式,Setting For下面是一個樹形列表,顯示的所有工程信息
右邊點擊Debug主要設置三個地方:
Catagory:General
Executable for debug session:這個目錄很重要,這裏就是選擇應用程序了(這個應用程序必須要用到這個DLL文件) 比如說 你的DLL文件目錄在E盤,而你的應用程序在C:\Test\Test.exe這裏,那麼這個目錄就必須填寫C:\Test\Test.exe。
Wroking directory:就是填寫工作的目錄,這裏填的應用程序的工作目錄就是C:\Test ,就是包含應用程序的目錄
這樣設置好了以後,就可以開始調試啦,你在DLL中設置斷點,然後點擊調試,可能會出現詢問的一個窗口,不要選擇那個勾,直接OK就可以了。然後應用程序出現後,你就可以模擬各種情況,來觀察DLL中的行爲了。