2011-02-23 39 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?