2011-02-23 38 views
0

我有一個本機C++項目,它使用.NET管理的dll單聲道。我無法通過Visual Studio調試器調試.NET管理的dll變量。有沒有辦法調試我的dll? 謝謝你的時間...如何從本地C++項目使用單聲道調試.NET dll

+0

我真的不知道你在問什麼。你有一個使用你在Mono中編譯的.NET DLL的本地C++項目?並且您想要使用Visual Studio 2010同時調試這兩個項目中的這兩個項目? – 2011-02-24 03:23:19

回答

0

如果你想調試.NET託管的DLL當然,你需要從.NET託管的DLL源代碼啓動你的C++項目可執行文件。在.Net Dll的項目屬性中,在調試選項卡中選擇「啓動外部程序」作爲開始操作並瀏覽C++應用程序。並將工作目錄設置爲相同的目錄路徑。

現在您可以通過按F5來調試您的代碼。

感謝, 問候, 機器人

+0

但單聲道加載我的.net DLL,所以我需要通過單聲道調試.. – MCA 2011-02-23 12:00:05

0

目前還沒有辦法輕鬆地調試管理(C#)在Visual Studio代碼,並與單聲道運行。您可以在Visual Studio中調試您的應用程序的C/C++代碼,包括單聲道運行時。要調試代碼的管理的部分,看到這個帖子:

Debugging C# assembly launched by embedded mono runtime?