【发布时间】:2013-09-27 11:09:01
【问题描述】:
我正在尝试为 .Net C# 应用程序创建故障转储。 为此,我编写了一个代码,该代码将使应用程序因 Stack Overflow 异常而崩溃:
namespace Crashme
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
System.Threading.Thread.Sleep(2000);
}
Console.WriteLine("Calling text");
crash obj = new crash();
obj.sMyText = "abc";
}
}
class crash
{
public string sMyText
{
get { return sMyText; }
set { sMyText = value; }
}
}
}
我正在使用的 procdump 命令:
.\procdump.exe -ma -e crashme.exe crash_dump1.dmp
应用程序按预期崩溃,procdump 也正在捕获它。我可以在 procdump 监控控制台打印中看到。 但是没有创建转储。
我猜我没有使用正确的 procdump 命令。有人可以帮忙吗?
【问题讨论】:
标签: c# .net sysinternals procdump