У меня есть проблема отладки Invoke()
или BeginInvoke()
в Visual Studio 2008.Как отлаживать * Invoke() в Visual Studio 2008
Например, в коде ниже отладчика изломов на Invoke()
вызова. Мне бы хотелось, чтобы он разбился на Console.WriteLine(p.ToString());
, потому что именно там генерируется исключение. В коде, столь же простом, как это, это не такая уж большая проблема, но она может стать очень раздражающей в более сложном коде. (С BeginIvoke()
вещи даже ухудшаются, потому что тогда отладчик разбивается на Application.Run(new Form1());
)
Есть ли способ сделать отладчик нарушенным по месту первоначального исключения?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Invoke(new Action(MyMethod));
}
private void MyMethod()
{
object p = null;
Console.WriteLine(p.ToString());
}
}