在visual c#里,经常在work线程里,用Invoke调用UI线程的函数,当被Invoke的函数发生异常时,IDE把发生异常的代码行定位在work线程里调用Invoke的位置,而不是定位到真正发生异常的地方,也就是被Invoke调用的UI线程的函数的内部。
解决这个问题的办法是:Tools\Options\Debug\General\下,勾选Enable Just My Code(Managed Only)。
在visual c#里,经常在work线程里,用Invoke调用UI线程的函数,当被Invoke的函数发生异常时,IDE把发生异常的代码行定位在work线程里调用Invoke的位置,而不是定位到真正发生异常的地方,也就是被Invoke调用的UI线程的函数的内部。
解决这个问题的办法是:Tools\Options\Debug\General\下,勾选Enable Just My Code(Managed Only)。