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