刷新
一文了解.Net的CLR、GC内存管理

博主头像 一文了解.Net的CLR、GC内存管理 微软官方文档对内存管理和CLR的概述 什么是托管代码? 托管代码就是执行过程交由运行时管理的代码。 在这种情况下,相关的运行时称为公共语言运行时 (CLR),不管使用的是哪种实现(例如 Mono、.NET Framework 或 .NET Core/.NET ...

使用WinDbg调试程序异常和死锁等问题

博主头像 一、在使用WinDbg调试之前,我们先使用VS的调试功能 1、文件 -> 打开 -> 文件 -> 打开Dump文件 2、调试 -> 选项 -> 调试 -> 符号 -> 添加该应用的.pdb所在的文件夹 3、使用 仅限托管 进行调试 正常情况下会执行到抛出异常的位置,并且显示异常详情。 二、WinDb ...

为什么Java有GC调优而没听说过有CLR的GC调优?

博主头像 ## 前言 在很多的场合我都遇到过一些群友提这样的一些问题: 为什么Java有GC调优而CLR没有听说过有GC调优呢? 到底是Java的JVM GC比较强还是C#使用的.NET CLR的GC比较强呢? 其实业内已经有几位大佬的高赞文章和大家分享一下,主要讨论JVM和CLR还有GC调优,今天就借用大 ...