我们有一个使用WinRT(以及XAML、C#)的Windows Store应用程序项目。问题是,当某个异常被抛出并且我使用
起初,我认为这一定是我们项目中的问题。然而,当我从微软下载了一些示例,并在其中放置了以下代码时,异常仍然没有行号。
如果我将上面的代码放入
Debug.WriteLine(ex);
记录异常时,没有行号,因此我不知道实际上异常是在哪里抛出的。当然,在“项目属性”>“生成”>“高级”>“调试信息”中,我已经将DEBUG配置设置为“完整”的符号集。起初,我认为这一定是我们项目中的问题。然而,当我从微软下载了一些示例,并在其中放置了以下代码时,异常仍然没有行号。
try
{
throw new Exception("Test");
}
catch (Exception ex)
{
Debug.WriteLine(ex);
}
如果我将上面的代码放入
OnNavigatedTo
方法中,我会得到以下结果:System.Exception: Test
at SDKTemplate.MainPage.OnNavigatedTo(NavigationEventArgs e)
没有行号……
在文章、书籍等中,没有提到不应该有行号,但也许我漏掉了什么?这可能与VS的版本有关吗?我正在使用VS2013。还是某些系统范围的设置?