1. 程式人生 > >vs2010除錯dll,以及與vc6.0的一點小區別

vs2010除錯dll,以及與vc6.0的一點小區別

vs2010 dll除錯方式
在vs6.0,當執行dll時候,它會讓你選擇一個除錯dll的應用程式,這個很方便;
當我今天用vs2010除錯dll的時候,想象中要彈出一個對話方塊讓我選擇一個應用程式。但是想象是美好的,現實是殘酷的,它彈出了一個無法執行應用程


序,非常鬱悶。我用vs2010開發專案,沒有多長時間,所以很多東西都不是太懂,只是感覺裡面需要配置的東西實在太多了。於是開始在網上搜索,得到一個方法:
1、選擇解決方案中的dll專案  2、右鍵點選選擇屬性 3、在配置屬性中 選擇  命令  選項:在裡面輸入:應用程式路徑***.exe ,在 命令引數 選項中
輸入需要傳入的引數
在配置vs2010的時候經常看到 $(***)這些東西。這些都是一些相對目錄(巨集),說實話非常討厭這些東東。
這個網址對這些配置進行了詳細介紹

http://www.cnblogs.com/lidabo/archive/2012/05/29/2524170.html

應用程式與dll混合除錯方法
vc6.0:我們只能用應用程式除錯dll或者用dll除錯應用程式
vs2010:只要設定好dll除錯用到的應用程式,就可以同時除錯應用程式和dll,挺方便的。

還有一點vs6.0與vs2010不同的是:除錯的時候vs2010會自動搜尋debug目錄裡的dll,而vc6.0卻不會這樣,它在自己當前目錄搜尋不到,就報錯檔案不存在(我就不說還有系統目錄了)。