So by now, you probably believe me that there are plenty of tools out there.
So let's consider a hypothetical.
What if you have a screen animation that is freezing up, but
all of your rendering seems to be working correctly?
Which tool would you try next to narrow down the cause of the problem?
TraceView to see if it's a processor issue.
Memory Monitor to see if it's a memory churn issue.
Or HeapViewer to see if it is a computational problem before the drawing
begins.
حسنًا، ربما تعتقدون الآن بوجود .عدد كبير من الأدوات المتوفرة
.إذًا، فلنفكر في نظرية ما
ماذا لو كان لديكم رسم متحرك على شاشة يتعرض للتجمد، ولكن جميع
ما يعرض يبدو أنه يعمل بشكل جيد؟
فما هذه الأداة التي ستجربونها لتضييق نطاق البحث عن سبب المشكلة؟
TraceView لمعرفة ما إذا .كانت المشكلة تتعلق بالمعالج
أو مراقبة الذاكرة لمعرفة ما إذا .كانت المشكلة تتعلق تكدس الذاكرة
أو HeapViewer لمعرفة ما إذا كانت مشكلة تتعلق بالحساب قبل بدء
.الرسم
A essa altura, você provavelmente acredita em mim quando digo que há várias ferramentas disponíveis por aí.
Então, vamos considerar uma situação hipotética.
Você tem uma animação de tela que está travando, mas
todos os seus processos de renderização parecem estar funcionando corretamente.
Qual ferramenta você tenta usar para afunilar as possíveis causas do problema?
TraceView para verificar se é um problema do processador.
Memory Monitor para verificar se é um problema de rotatividade de memória.
Ou HeapViewer para verificar se é um problema de computação que ocorreu antes do desenho
começar.
现在 你会相信我有很多工具了吧
我们做个假设
如果你的屏幕动画冻屏 而其他渲染
似乎都可以正常进行 怎么办？
接下来 你要尝试哪一种工具来缩小问题的成因范围？
用 TraceView 查看是不是处理器问题
用 Memory Monitor 查看是不是内存流失问题
或用 HeapViewer 查看是不是绘制开始前的
计算问题