VS2005下如何调试多线程的C#程序?
我在线程执行的方法(如foo)设置断点,调试器是停下来了,但F11单步执行不行(和F5效果一样,是连续执行)?
在主线程中(如断点一处)单步执行没有问题
private void menuItem2_Click(object sender, System.EventArgs e)
{
Thread thread=new Thread(new ThreadStart(this.foo));
thread.Start(); //在这一行设置第一个断点
}
public void foo()
{
this.textBox1.Text+="blah..blah.."; //在这一行设置第二个断点
.......
}