我正在尝试为 windows phone 8 编写应用程序。如果有任何异常,我想将异常打印到屏幕上。所以这就是我正在做的事情:
try
{
//The code which I want to handle for exception
}
catch (Exception e)
{
ErrorStatus.Text = e.Message + "\n\n" + e.Source + "\n\n" + e.StackTrace;
}
我的文本块在哪里ErrorStatus
。但是,我的 catch 块中唯一的一行是在运行时给我一个异常。例外是:
A first chance exception of type 'System.UnauthorizedAccessException' occurred in System.Windows.ni.dll
An exception of type 'System.UnauthorizedAccessException' occurred in System.Windows.ni.dll and wasn't handled before a managed/native boundary
我在语法上做错了吗?我是 C# 编程和 Windows Phone 编程的新手。
编辑:
有关异常的更多详细信息:
System.UnauthorizedAccessException was unhandled by user code
HResult=-2147024891
Message=Invalid cross-thread access.
Source=System.Windows
InnerException: