在开发过程中,我偶尔会遇到未处理的异常,但主要是在关闭应用程序之后。在“异常中断”上设置所有选项不会触发任何代码。任何经历相同行为的人。我正在开发发布预览版本和 Visual Studio RC 版本。
问问题
1066 次
1 回答
8
我为解决问题所做的第一步是:
- 在项目属性中启用本机调试(调试选项卡,调试器类型)(谢谢詹姆斯!我现在知道你的意思了 :-))
- 将符号服务器设置到正确的位置(工具、选项、调试、符号、所有模块)
并开始调试。这将需要几分钟才能开始加载所有符号......
当绑定到 URL 未解析的位图时,我将其追溯到几个异常。绑定是 GridView 到类的 SmallImageSource 位图属性。调试时,这将在本机代码中给出异常,但不会跟踪到输出窗口或在应用程序中给出异常。最终我的应用程序崩溃了……修复这些资源后,我的应用程序不再崩溃。虽然这在小场景中是不可重现的。在它崩溃的一小段应用程序代码下方。GridView 嵌入在 SemanticZoom 控件中
XAML(用于语义缩放控件)
<GridView.ItemTemplate>
<DataTemplate>
<Grid Background="Gray" Width="300" Height="80">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="80"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Image Source="{Binding Group.Key.SmallImageSource}" Stretch="Uniform" Margin="15" Grid.Column="0"/>
<TextBlock Text="{Binding Group.Key.Name}" Margin="0,10" TextAlignment="Center" Grid.Column="1" VerticalAlignment="Center"/>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
C#(这里是一个不解析为本地资源的 URI)
public Uri SmallImage
{
get
{
return new Uri("ms-appx:///Resources/Images/SubCategories/" + Id + "_" + FunctionHelper.StripCharacter(Name) + ".png", UriKind.Absolute);
}
}
public BitmapImage SmallImageSource
{
get
{
return new BitmapImage(SmallImage);
}
}
}
于 2012-06-25T11:35:07.833 回答