動態鏈接庫調試

問題描述:碰到一個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中的行爲了。

轉載自: http://lixiaomeng.blog.51cto.com/3714496/704850

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章