C# 如何在垃圾收集期间捕获转储? TLDR:我想在垃圾收集的中间重复捕获一个崩溃转储。

C# 如何在垃圾收集期间捕获转储? TLDR:我想在垃圾收集的中间重复捕获一个崩溃转储。,c#,.net,garbage-collection,windbg,C#,.net,Garbage Collection,Windbg,详情: 为了能够更好地帮助其他人回答与垃圾收集过程中发生的崩溃转储相关的问题*),我正在寻找一种在.NET进行垃圾收集时捕获示例转储的方法 我不是在寻找一个具有这种效果的“开源”转储。相反,我希望能够使它重现,这样我就可以捕获一系列崩溃转储,因为我想 不同的操作系统(Vista、7、8、8.1、10) 不同的CLR(2.0、4.0) 不同的体系结构(x86、x64) 不同模式(调试、发布) 因此,答案应包括两部分: 分配内存并进行垃圾收集的演示.NET程序 在正确的时间捕获崩溃转储的命令或批

详情:

为了能够更好地帮助其他人回答与垃圾收集过程中发生的崩溃转储相关的问题*),我正在寻找一种在.NET进行垃圾收集时捕获示例转储的方法

我不是在寻找一个具有这种效果的“开源”转储。相反,我希望能够使它重现,这样我就可以捕获一系列崩溃转储,因为我想

  • 不同的操作系统(Vista、7、8、8.1、10)
  • 不同的CLR(2.0、4.0)
  • 不同的体系结构(x86、x64)
  • 不同模式(调试、发布)
因此,答案应包括两部分:

  • 分配内存并进行垃圾收集的演示.NET程序
  • 在正确的时间捕获崩溃转储的命令或批处理脚本(例如,使用)
  • *)

    我们有一个关于分析垃圾收集期间捕获的崩溃转储的程序


    我们还有一个相反的问题:。

    相关:。如果这样的东西不存在,我愿意为它搭建一个平台。对上述问题的回答可以提供5*2*2*2=40次崩溃转储的初始输入。潜在的失意选民:我只是想通过提供可复制的步骤和开放数据,让世界变得更好,以便从中学习,这应该与堆栈溢出的意图一致。当然,当我有时间这样做时,我会自己回答这个问题。同时,这对其他人来说可能是一个很好的实验,他可能会在任务中学到很多东西。在不久的将来,我看不出有任何必要这样做,但我希望在我确实需要的时候能找到你的答案。你有我的票,但看看那些反对票,你走的是一条细线。相关:。如果这样的东西不存在,我愿意为它搭建一个平台。对上述问题的回答可以提供5*2*2*2=40次崩溃转储的初始输入。潜在的失意选民:我只是想通过提供可复制的步骤和开放数据,让世界变得更好,以便从中学习,这应该与堆栈溢出的意图一致。当然,当我有时间这样做时,我会自己回答这个问题。同时,这对其他人来说可能是一个很好的实验,他可能会在任务中学到很多东西。在不久的将来,我看不出有任何必要这样做,但我希望在我确实需要的时候能找到你的答案。我投你一票,但看看那些反对票,你走的是一条细线。