gpt4 book ai didi

c++ - 从 C++ 应用程序调试动态加载的 C++/CLI DLL

转载 作者:搜寻专家 更新时间:2023-10-31 02:20:14 25 4
gpt4 key购买 nike

我是 Visual Studio 中的 C++ 新手。

我开发了一个 VS 解决方案:

  • 一个 C++/CLI DLL 项目 (A)
  • 一个 C++ 控制台项目 (B),它使用 LoadLibraryW
  • 动态加载 A

当我运行 B 时,我还需要在 A 内部进行调试。但是 A 代码中的断点不起作用,它们有一个警告字形,表明无法在此处中断。

我尝试了很多设置,但没有任何效果。这不是一件容易的事吗?谢谢!

最佳答案

感谢@HansPassant,解决方案是设置这个属性:

  • 项目 > 属性 > 调试 > 调试器类型 = 混合
  • 工具 > 选项 > 调试 > 常规,勾选“使用托管兼容模式”。

LoadLibrary 不会神奇地启用托管代码,需要先加载和初始化 CLR。​​

关于c++ - 从 C++ 应用程序调试动态加载的 C++/CLI DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32976029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com