[TIMOB-24789] Windows: Request to support Visual Studio's Debugger's Diagnostic Tools.
GitHub Issue | n/a |
---|---|
Type | New Feature |
Priority | Low |
Status | Reopened |
Resolution | Unresolved |
Affected Version/s | Release 6.1.2 |
Fix Version/s | n/a |
Components | Windows |
Labels | n/a |
Reporter | Shuo Liang |
Assignee | Kota Iguchi |
Created | 2017-06-07T01:05:41.000+0000 |
Updated | 2019-03-04T21:25:21.000+0000 |
Description
Thing is according to Microsoft's documentation ( https://msdn.microsoft.com/en-us/library/mt695328.aspx ) there's two ways of collecting profiling data: with or without the debugger. This guide we have now only covers the "without the debugger" piece, by using Visual Studio's Performance Profiler.
Now customer request to support the other way: support using Visual Studio's Debugger's Diagnostic Tools for our app.
Related to TIMON-24682
In order to use with VS diagnostic tools, I believe you will need to get your own build of Titanium SDK. We have [getting-starated document](https://github.com/appcelerator/titanium_mobile_windows#getting-started) for preparing development environment, but I would say it's not recommended for almost all Titanium users because it's pretty advanced development topic there and should require pretty extensive knowledge about UWP app development with C++/CX and C#. I would resolve this as "won't do".
[~kiguchi] Customer can accept your device. But one more question: Maybe you can help us understanding what's the value of having (and following) this https://wiki.appcelerator.org/display/guides2/Managing+Memory+and+Finding+Leaks#ManagingMemoryandFindingLeaks-MonitoringallocationsonWindows if we can't see living in memory objects?
Even Visual Studio diagnostic tools isn't fully working, you can still take snapshot of application memory allocations by using "Take snapshot" button. I have [updated the document based on it](https://wiki.appcelerator.org/display/guides2/Managing+Memory+and+Finding+Leaks#ManagingMemoryandFindingLeaks-MonitoringallocationsonWindows).