-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Breakpoint on ELF symbol #6
Comments
There are some missing symbols in libraries like libc and ld. This is because they rely on external debug info file not yet managed by libdebug |
pyelftools currently supports external debug file information through the following link feature. However, this implementation is not compliant with DWARF 5 standards. A recent issue was raised a few days ago regarding this, but it has not been implemented yet. We have the option to manually follow the link and update our approach once pyelftools is updated, or we could modify pyelftools to include the new section and then submit a pull request. I will try the second option. |
I've introduced support for .gnu_debuglink in DWARF5 through this pull request to the pyelftools repository. Future versions of libdebug, at least concerning the symbols, will be based on these commits. |
Due to performance issues, I reimplemented the logic using libdwarf and integrated it through CFFI in libdebug in d337ee2. It seems working properly but I need more tests. |
No description provided.
The text was updated successfully, but these errors were encountered: