跟踪WPF System.Windows.ResourceDictionary警告未找到资源

时间:2013-12-18 07:40:52

标签: c# wpf debugging trace resourcedictionary

我在输出窗口出现以下错误。我找不到有什么问题?

  

System.Windows.ResourceDictionary警告:9:找不到资源;   ResourceKey ='17'System.Windows.ResourceDictionary警告:9:   资源未找到;的ResourceKey = '#FF000000';   ResourceKey.HashCode = '51639504';   ResourceKey.Type = 'System.Windows.Media.SolidColorBrush'   System.Windows.ResourceDictionary警告:9:找不到资源;   ResourceKey ='17'System.Windows.ResourceDictionary警告:9:   资源未找到;的ResourceKey = '#FF000000';   ResourceKey.HashCode = '51639504';   ResourceKey.Type = 'System.Windows.Media.SolidColorBrush'   System.Windows.ResourceDictionary警告:9:找不到资源;   的ResourceKey = '17'

如何找到错误???

2 个答案:

答案 0 :(得分:0)

如果您熟悉WinDBG,可以在调试输出中将进程执行分解为调试器并检查callstack。

要在WinDBG中执行此操作,请附加到您的流程并转到Debug->事件过滤器

找到一条显示“Debugee输出”的行并单击它 在执行

下右键单击“已启用”

在命令行中输入g以运行调试器,当它在正确的输出上中断时,使用kb打印非托管的callstack或 .loadby sos clr !clrstack 打印托管的callstack

答案 1 :(得分:0)

我建议您在整个解决方案中搜索{StaticResource 17}{DynamicResource 17}{x:Static 17}这样的字符串。你不能追踪这样的东西。你必须解决一些错误的xaml。