关于windows 调试。托管,混合

本文探讨了在Windows环境下调试托管和混合代码的问题,重点解释了托管代码(如C#)与非托管代码(如C++)的区别。调试器类型包括“仅限本机”、“仅限托管”、“混合”等。托管代码由系统管理内存,而非托管代码则需要程序员手动管理。C++/CLI是支持.NET框架的托管C++扩展,其特有的托管指针语法使得代码在其他编译器中可能不兼容。
摘要由CSDN通过智能技术生成

在学习公司客户端代码时候,碰到一个问题。

在公司以前开发时候为了开发的简易型,在C++代码里面嵌入了C#代码。

我是在调试过程中发现无法更新代码,才了解到这一问题。

 

https://msdn.microsoft.com/zh-sg/library/kcw4dzyf(v=vs.120).aspx

这里参考官方文档

指定要使用的调试器类型:“仅限本机”、“仅限托管”、“混合”、“自动”(默认)或“脚本”。

  • “仅限本机”适用于非托管 C++ 代码。
  • “仅限托管”适用于在公共语言运行时下运行的代码(托管代码)。
  • “混合”对托管代码和非托管代码都调用调试器。
  • “自动”将根据编译器和 EXE 信息确定调试器类型。
  • “脚本”调用脚本调试器。
  • “仅限 GPU”用于在 GPU 设备或 DirectX 参考光栅器上运行的 C++ AMP 代码。

 

什么是托管?

 

所谓托管是指内存管理由系统而不是由程序员管理。

像C#这样的语言的内存管理(内存的分

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值