如何在 Visual Studio 2017 中偵錯引用 DLL 的項目

如何在 Visual Studio 2017 中偵錯引用 DLL 的項目

我正在 VS17 中運行一個專案。我有託管程式碼和非託管程式碼。我的 C# 程式碼引用並呼叫用 C++ 編寫的 DLL 中的函數。我希望能夠在調試 C# 應用程式時使用調試器單步調試 DLL/C++ 程式碼。我嘗試過開啟本機程式碼偵錯,但在使任何功能正常運作時遇到困難。

答案1

我的 C# 程式碼引用並呼叫用 C++ 編寫的 DLL 中的函數。我希望能夠在調試 C# 應用程式時使用調試器單步調試 DLL/C++ 程式碼。

您必須指定參考文件的偵錯符號的位置。

若要指定符號位置和載入選項:

  1. 在 Visual Studio 中,開啟“工具”>“選項”>“偵錯”>“符號”

在此輸入影像描述

  1. .pdb在符號檔案 (.pdb) 位置下新增相關參考檔案的偵錯檔案的位置。

注意:僅搜尋指定資料夾。您必須為要搜尋的任何子資料夾新增條目。

預設情況下,如果您在電腦上建立了 DLL 或 .exe 文件,連結器會將關聯的 .pdb 檔案的完整路徑和檔案名稱放置在 DLL 或 .exe 檔案中。偵錯器檢查該位置是否存在符號檔。

來源:在 Visual Studio 偵錯器(C#、C++、Visual Basic、F#)中指定符號 (.pdb) 和來源文件

相關內容