我在输出窗口出现以下错误。我找不到有什么问题?
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'
如何找到错误???
答案 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。