UWP应用程序的堆栈跟踪中的行号

ste*_*nah 7 c# visual-studio win-universal-app .net-core

我在Visual Studio 2015中创建了一个空白的Universal Windows App项目。

我添加类似:

try {
    string foo = null;
    int len = foo.Length;
} catch (Exception ex) {
    System.Diagnostics.Debug.WriteLine(ex);
}
Run Code Online (Sandbox Code Playgroud)

我得到如下的堆栈跟踪:

Exception thrown: 'System.NullReferenceException' in TestStackTraces.exe
System.NullReferenceException: Object reference not set to an instance of an object.
at TestStackTraces.App.OnLaunched(LaunchActivatedEventArgs e)
Run Code Online (Sandbox Code Playgroud)

即没有行号。

如何显示行号?

Kor*_*ill 6

似乎不再受支持。我将答案重新发布在这里,因为当我搜索另一个问题的答案时,很难在搜索结果中找到它。希望这个问题可以帮助人们更轻松地找到此信息。

参考:Windows 10例外,不包括行号

其他资讯:

参见corefx#1420和相关的corefx#1797

另外,在SO上有此参考:如何在Windows Universal 10 App中获得StackTrace而没有异常