Вот код, который должен генерировать исключение первого шанса.
class MyClass
{
public string SomeField { get; set; }
}
class Program
{
static void Main(string[] args)
{
try
{
Print(null);
}
catch { }
}
static void Print(MyClass myclass)
{
Console.WriteLine(myclass.SomeField);
}
}
Я настраиваю ProcDump для захвата аварийных дампов следующим образом.
ProcDump -ma MyApplication.exe
Насколько я понимаю, эта команда должна фиксировать как исключения первого шанса, так и исключения второго изменения. Однако с кодом выше я не получаю никаких исключений. Если удалить блок catch из моего кода, я получу файл дампа, но это должно быть исключение второго шанса. Любые идеи, почему я не получаю аварийный дамп для первого шанса?
-e 1
. :-) - person Cody Gray   schedule 22.08.2014