alpha 0.5.8 for Linux
c[ode]clap » Devlog
0.5.8 is available for Linux which fixes a few important problems.
- codeclap wasn't able to handle executable memory regions that would not start at the beginning of the file, this would render the debugger unable to locate debugging information on certain Linux distributions.
- shortly before release the technology to execute code injected into the debuggee got put into a more central place. This worked fine in limited tests (especially in automated test) and also based on the platform. However especially on Windows this blew up pretty quickly. This build changes this behavior to not hijack the control flow of the debuggee (which was especially problematic near syscalls) and instead uses its own thread in the remote process.
So this build should work a lot better during actual usage. Unfortunately this has to be ported to every platform and I still consider the Windows and macOS build "kind of broken" at this point. However this should be fixed very soon.
Changelog for 00.05.08
- [Linux] Changed the stopping bahavior to be executed on the debugger thread
- [Linux] Inject a debugger owned thread into the debuggee to execute code instead of hijacking debuggee threads (this will fix issues around syscalls and such)
- [Linux] Improved reading mapped regions in memory to consider regions that don't start with an executable region
- Fixed a segfault causes by trying to persist ondemand startups (sessions started from the terminal without any internal ID)
- [DWARF] Fixed a bug that would relocate memory and invalidate a pointer when processing line sections
- Fixed a bug that would print assembly lines at the end of a file twice
Files
codeclap_0.5.8.tar.gz (old Linux x64) 2.4 MB
Nov 12, 2018
Get c[ode]clap
Buy Now$57.00 USD or more
c[ode]clap
cross-platform source-level debugger for x64
Status | In development |
Category | Tool |
Author | codeclap |
Tags | debugger, programming |
Languages | English |
More posts
- update regarding 2024/2023Jan 31, 2024
- bugfix update (0.9.7.2-20221229)Dec 29, 2022
- beta 0.9.7.2Dec 31, 2021
- snapshot buildsSep 21, 2021
- beta 0.9.7.1Apr 28, 2021
- beta 0.9.7Mar 16, 2021
- End of year update 2020Dec 31, 2020
- beta 0.9.5.1Jul 26, 2020
- beta 0.9.5Jul 25, 2020
- Quick update on the upcoming 0.9.5Jul 22, 2020