【问题标题】:How to debug .NET dll using mono from native C++ project如何使用本机 C++ 项目中的单声道调试 .NET dll
【发布时间】:2011-02-23 08:35:40
【问题描述】:

我有一个本地 C++ 项目,它使用 .NET 管理的单声道 dll。我无法通过 Visual Studio 调试器调试 .NET 托管的 dll 变量。有没有办法调试我的dll? 感谢您的宝贵时间...

【问题讨论】:

  • 我不太确定你在问什么。您有一个使用在 Mono 中编译的 .NET DLL 的本机 C++ 项目?并且您想使用 Visual Studio 2010 同时调试两个这两个项目?

标签: .net c++ visual-studio-2010 debugging mono


【解决方案1】:

如果您想调试 .NET 托管 dll,那么当然,您需要从 .NET 托管 dll 源代码启动您的 c++ 项目可执行文件。在 .Net Dll 的项目属性中,在“调试”选项卡中选择“启动外部程序”作为启动操作并浏览 C++ 应用程序。并将工作目录设置为相同的目录路径。

现在您可以按 F5 调试代码。

谢谢, 问候, 机器人

【讨论】:

    【解决方案2】:

    目前无法在使用单声道运行的 Visual Studio 中轻松调试托管 (C#) 代码。您可以在 Visual Studio 中调试应用程序的 C/C++ 代码,包括单声道运行时。要调试代码的托管部分,请参阅这篇文章:

    Debugging C# assembly launched by embedded mono runtime?

    【讨论】:

      猜你喜欢
      • 2013-02-27
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多