I have few queries on Windows Phone 8 + ETW logging as Windows phone 8 is built makes use of NT kernel, I am expecting the ETW logging feature also must be available. Is that true? If so is there any application that can act as controller? like xperf.exe? Also how do I get list of available/supported providers on Windows phone 8?
I think not every function provided by ETW is supported. For example, you can see from the remark of EventWrite() function that it's supported in Windows Phone 8, but some like OpenTrace() does not. So you should check every function you want to use before using them.
Since there are heavy lockdown in WP8 that only selected vendors have access to core system functions, I don't think the provider list is publicly available. However you may try your luck asking at Nokia/HTC/Samsung forum and see if someone would be able to tell you.
You can profile events generated by your process by using the power tools: http://wptools.codeplex.com. This has a relatively comprehensive list of providers built in.
Thanks for suggesting useful tools. Not aware of that before.
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.