VS2010 中使用 .NET 3.5 的混合模式调试
mixed mode debugging in vs2010 with .net 3.5
出于某种奇怪的原因,我无法让VS2010在我的解决方案中的托管代码中的断点处停止。我只在 C++ 和 C++/CLI 中工作。
两个项目:
- 一个使用/clr 编译的 DLL。
- 一个.exe没有/clr 编译的,因此它是一个本机 win32 控制台应用程序。 两个
- 项目的调试器都设置为/Mixed 。
什么有效:
- 在本机项目中调试。
- 在 DLL 内的本机代码中进行调试。
- PDB 文件的加载显示在 dll 和 exe 的调试输出中。
笔记: - 当我通过内部调试器 (F5) 运行应用程序时,它显示它有效跳过的所有断点的"断点当前不会命中"消息。 - 我在这里和其他地方阅读了很多帖子和讨论,并且常见切换到/mixed 模式调试不会改变任何东西(它已经设置好了)。
可能的答案? - 我想知道的是,我目前的困境是否可能是因为我只安装了VS2008 express。为了能够将 C++/CLI 与 .net 3.5 一起使用,我需要访问第三方 2008 编译程序集。
似乎安装完整版本的vs2008就是答案。 我最终在 2008 年完全重建了我的项目,以便它正常工作。
我真的不介意,因为 vs2010 失去了 C++/CLI 的智能感知,它实际上感觉就像是回到 2008 年的升级。
顺便说一句,vs2008的最新下载不再需要购买密钥。
相关文章:
- OpenCV 混合模式实现:为什么看似等效的操作会产生不同的结果?
- 混合模式程序集是针对版本 'v2.0.50727' 构建的 ...本机C++/Visual C++/C# 项目错误
- Visual Studio混合模式调试是否可以附加到Jupyter笔记本以同时调试C++和Python
- 如何链接到C++/Cli混合模式dll中的本机类
- 调试混合模式应用程序(C# 和非托管 C++)时"The breakpoint will not currently be hit"错误
- 混合模式程序集(C++/CLI项目)在.NET Core上工作吗
- 如何处理混合模式项目中的打印
- c++ (Direct2D) 中的混合模式
- 链接到混合模式dll中的presentationcore.dll
- 通过混合模式c++ /CLI DLL从ETL工具中使用托管c# DLL -可能
- 内存管理在c++混合模式下的应用
- 如何将使用boost::asio的本地c++静态库导入CLI/ c++混合模式应用程序?
- 卸载混合模式组件
- 从混合模式c++项目中的CLR-to-SEH异常中获取明智的信息
- 用于混合模式项目的内存泄漏检测:托管、非托管和本机
- 在新托管线程中通过 C# 在混合模式程序集中调用 STL 矢量的push_back
- 正在尝试转换混合模式的公式
- 正在尝试转换混合模式的公式
- VS2010 中使用 .NET 3.5 的混合模式调试
- 使用本机C++、托管 C++ CLI 和 C# 解决方案在混合模式下进行调试