2010-02-11 164 views
9

好吧,所以我只是浪费了一个小时,为什么我的WPF控件没有出现在窗口中。调试WPF:工具和技术

最后,我将其追溯到我忘记在themes目录下的generic.xaml文件中添加ResourceDictionary条目的事实。风格和课程本身是可以的。

有没有办法跟踪WPF内部发生了什么?如何跟踪样式如何加载(或未加载)。我想这必须成为一大堆东西来看待,但必须要比检查每个文件的错别字或我忘记的东西要好。

(我搜索了其他问题,但出现的大多都是针对特定情况下)

谢谢!

回答

6

这可能对您的特定问题没有帮助,但Snoop是一款用于调试WPF应用程序的好工具。

这也与您提到的问题有点不相关,但我也发现在使用WPF时(特别是当您开始使用时),您需要留意内存使用情况,因为它非常容易以防止意外引用对象。 Red Gate's memory profiler是一个惊人的工具。

+1

这是一个更好的版本窥探。修复属性编辑,增加64位支持和其他impovements ... http://www.cplotts.com/2009/12/08/snoop-now-with-64-bit-support-and-more/ – 2010-02-11 21:06:15