HOW TO:從 DLL 專案偵錯
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium 和 Ultimate |
注意事項 |
---|
您無法在 Express 版本中指定外部呼叫應用程式。 若要在 Express 版本中偵錯 DLL,請將可執行的專案加入至方案、將該專案設定為方案的起點,然後從該專案呼叫您 DLL 中的方法。 |
若要從 DLL 專案啟動偵錯 (而不是從呼叫的應用程式啟動),您必須在 [<專案> 屬性頁] 對話方塊或視窗中輸入資訊,指出 DLL 專案能夠找到呼叫應用程式的位置。 C++ [屬性頁] 中的配置和內容與 C# 和 Visual Basic 的 [屬性頁] 不同。請參考您專案的語言所對應的程序。
如果 Managed DLL 是由原生碼所呼叫,而您希望 Managed 程式碼和原生碼都可以偵錯,則 Managed 偵錯工具和原生偵錯工具皆必須啟用。 您可以在 [<專案> 屬性頁] 對話方塊或視窗中進行設定。 如需詳細資訊,請參閱 HOW TO:在混合模式偵錯。
若要在 C++ 專案中指定呼叫的應用程式
在 [方案總管] 中選取 DLL 專案。
在 [檢視] 功能表上選擇 [屬性頁]。
在 [<專案> 屬性頁] 視窗的 [組態] 下拉式清單 (Drop-Down List) 中,選擇 [偵錯]。
開啟 [組態屬性] 資料夾,並且選取 [偵錯] 分類。
在 [要啟動的偵錯工具] 清單中,選擇 [本機 Windows 偵錯工具] 或 [遠端 Windows 偵錯工具]。
在 [命令] 或 [遠端命令] 方塊中,按一下下拉箭號,然後從清單中選取 [瀏覽] 以找出應用程式。 或者,您也可以輸入應用程式的路徑和名稱。
在 [命令引數] 方塊中輸入任何需要的程式引數。
若要在 C# 或 Visual Basic 專案中指定呼叫的應用程式
在 [方案總管] 中選取 DLL 專案。
在 [檢視] 功能表上選擇 [屬性頁]。
在 [<專案> 屬性頁] 視窗的 [組態] 下拉式清單中,選擇 [偵錯]。
按一下 [偵錯] 索引標籤。
您可以用下列其中一種方法啟動應用程式:
將 [起始動作] 設定為 [起始外部程式]。
在 [起始外部程式] 方塊中,按一下省略符號按鈕以瀏覽該應用程式。
在 [命令列引數] 方塊中輸入任何需要的程式引數。
或者,也可以使用 URL 叫用應用程式 (如果您正在偵錯本機 ASP.NET 應用程式所使用的 Managed DLL,您就可能會想要這麼做)。
在 [起始動作] 下選取 [以 URL 啟動瀏覽器:] 選項按鈕。
在相鄰型文字方塊中輸入 URL。
若要從 DLL 專案啟始偵錯
在 [方案總管] 中選取 DLL 專案。
設定需要的中斷點。
在 [<專案> 屬性頁] 對話方塊或視窗中,輸入該呼叫應用程式的名稱和位置。 如果該應用程式是主控台應用程式 (Console Application),請視需要填入命令列的引數。
請參閱
工作
參考
概念
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
釐清 Express .dll 偵錯。 |
取代成下列其中一個語彙基元: 客戶回函。 |