Support debugging source and symbol server
- Dominant language
- No language data
- Stars
- 94
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
When debugging applications, the developer needs access to the debugging symbols and source files used to generate those symbols. Some debugger, i.e. WinDbg, can connect to a symbol/source server to request symbols/sources according to a debug tag inside the final binary. Given Gradle will be able to publish native artifact in a binary repository, we could use that same repository with Gradle as an intermediate to host such a server on the developer's box.
Alternatively, Gradle could be used to automatically populate a symbols/sources server for those debugging needs.
### Additional Resources
* https://msdn.microsoft.com/en-us/library/windows/desktop/ee416588%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
* https://developer.mozilla.org/en-US/docs/Mozilla/Using_the_Mozilla_symbol_server
* https://randomascii.wordpress.com/2013/02/20/symbols-on-linux-part-three-linux-versus-windows/
Contributor guide
Research direction
Start by reading the linked Microsoft symbol-server documentation, Mozilla's symbol-server guide, and the Linux-versus-Windows comparison. The issue names no files, tests, or entry points and presents two unresolved approaches: hosting a server through Gradle or populating one automatically. Done would require a decided scope and a working path for retrieving the relevant symbols and source files.
Written by the indexing model from the issue text.
Assessment
- Domain
- build-system, devtools
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100