gradle / gradle/gradle-native

Support debugging source and symbol server

Open
#32 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.