Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/headcrab-rs/headcrab
A modern Rust debugging library 🦀
https://github.com/headcrab-rs/headcrab
09d86f847efb068133a77fe7bd9abf84dfad3f1e authored over 4 years ago by Jakub Jendryka <[email protected]>
121ebaecbde31bdd9cefd99e93f477a9fb1cf5b6 authored over 4 years ago by Jakub Jendryka <[email protected]>
Get a list of threads from Linux debuggee
9a15ae176c2c11591e8257f41198f8a28f9c83a7 authored over 4 years ago by Nikita Baksalyar <[email protected]>acdcc6c1622907b92ca202c19204667fde1acbf3 authored over 4 years ago by Fábio Botelho <[email protected]>
Keeping the task to retrieve the name forces us to change the API to
be a bit more complex but i...
08e344edd808281ec7bec0f7dbdc7b87da81389f authored over 4 years ago by Jakub Jendryka <[email protected]>
87c68378842d20ae16544cb775585429f3e77a9f authored over 4 years ago by Jakub Jendryka <[email protected]>
Correct behavior for reading memory on linux
371e1b3939ade9328cd53b219321c851bf195893 authored over 4 years ago by Nikita Baksalyar <[email protected]>0b76f15adbccc7fd0ad1ed46a722b1763f60bfaf authored over 4 years ago by Fábio Botelho <[email protected]>
d5390a31d06b21a046ea9660cfe6b417eab75e3e authored over 4 years ago by Jakub Jendryka <[email protected]>
Kill debugee on debugger exit
34ac757330fc93b64556dbf66dc8cba41c9a9eb1 authored over 4 years ago by Nikita Baksalyar <[email protected]>e71380e54153d500dbd3315782e1356631d3d8be authored over 4 years ago by Jakub Jendryka <[email protected]>
eeabedf6b55a4a9706a1019cdf418ef387ce59ec authored over 4 years ago by Jakub Jendryka <[email protected]>
9b75deeaa1f9e3da0bb92958abe157e7baac921d authored over 4 years ago by Jakub Jendryka <[email protected]>
fd0a2b1b8b721451981eeb4d9bb79088963dc896 authored over 4 years ago by Jakub Jendryka <[email protected]>
67521edc57be6e546e7ffd7d9076982e38fcb010 authored over 4 years ago by Jakub Jendryka <[email protected]>
e6f4968d12f67873126c76755c5195e064d6b1c7 authored over 4 years ago by Jakub Jendryka <[email protected]>
bb0a7fcc0784bdb1b21051d9c5eddb83e23503ff authored over 4 years ago by Jakub Jendryka <[email protected]>
451d9738bd0a4db504e3b85f5045d76e0b324369 authored over 4 years ago by Jakub Jendryka <[email protected]>
9570c090a59883a75c88a4ed23d177644c4270ca authored over 4 years ago by Jakub Jendryka <[email protected]>
dd3733b7c51d745030495409aff5d8b905eeb4cb authored over 4 years ago by Jakub Jendryka <[email protected]>
More execution commands and use waitpid where sensible
53d1867cc4ad994c54b60e387fbef1f6b47e9685 authored over 4 years ago by Nikita Baksalyar <[email protected]>Co-authored-by: Nikita Baksalyar <[email protected]>
e266a3068937edb91be4f3e06aff49bce99b875f authored over 4 years ago by bjorn3 <[email protected]>0b2b13b2e3ac3d7eaed5852079ef2071af582672 authored over 4 years ago by bjorn3 <[email protected]>
It does not make much sense.
Threads come and go, we don't have any consistency guarantees when ...
Some tasks might not be there between getting them from the iterator
and actually trying to read...
- Banged the thread change
- Had duplicate procfs entries
51ed53c3d1bff92ff03bc12788984438b2652c1c authored over 4 years ago by Fábio Botelho <[email protected]>
* Handle pie executables
* Add ADDR_NO_RANDOMIZE const
Co-authored-by: Nikita Baksalyar <n...
504791ad6174b386fb77a5322d22a08786252b1e authored over 4 years ago by bjorn3 <[email protected]>9012e7aee1ec67f625d345f5ed4c0d1c0a580d8a authored over 4 years ago by Fábio Botelho <[email protected]>
Note that is inconsistent:
https://github.com/rust-lang/rust/issues/74845
The aplly suggestion did remove the previous code?
65a29a7469d19596487c73efd920d97624d99b4d authored over 4 years ago by Fábio Botelho <[email protected]>Makes API more flexible.
Co-authored-by: Nikita Baksalyar <[email protected]>
0471ff8f59601bb398b353eb5d3a7022638c5f51 authored over 4 years ago by Fábio Botelho <[email protected]>Add a simple repl example
c1312cacbbf2b44e9f68a2a5377d99cfbdee1480 authored over 4 years ago by bjorn3 <[email protected]>125993d6509759d8a646f775a592b0a1fe2f0bee authored over 4 years ago by bjorn3 <[email protected]>
Perform syscall in debuggee on Linux
e71e164805c9bfdcd00c29e7f53a36bde3caea90 authored over 4 years ago by Nikita Baksalyar <[email protected]>917bb46a741f631af541aa3de39a48a087091533 authored over 4 years ago by bjorn3 <[email protected]>
475d2758866a5d72252d7da422bd45f21c50995a authored over 4 years ago by bjorn3 <[email protected]>
17551c9359bc31459bd38bd3f8616520d5d60c7c authored over 4 years ago by bjorn3 <[email protected]>
ed6215d3900b1abf2ddfb31968527f3824af8405 authored over 4 years ago by Fábio Botelho <[email protected]>
And remove silly dead code supression :D
f1ce89696638bcfcafed00c2eeb08533dd30f0b6 authored over 4 years ago by Fábio Botelho <[email protected]>It's the original type in the kernel.
3e4f9b39e1f0156ecf93961acfac92877d11d27c authored over 4 years ago by Fábio Botelho <[email protected]>
Adding to supress warning until it's used on a integration test or by
something else.
- Was printing the wrong message.
- Was not waiting for the thread to start before retrieving th...
That is the only place it's being used.
da9e7917acb2c63bb5ae9b984ee8eb9839f2fb2f authored over 4 years ago by Fábio Botelho <[email protected]>Co-authored-by: bjorn3 <[email protected]>
370ebaed3d997485e80adacc2363a762be5b87f5 authored over 4 years ago by Fábio Botelho <[email protected]>dc4d5494f9db3cbe7d8b5c9c45354e81d411fc29 authored over 4 years ago by Fábio Botelho <[email protected]>
f0ee9be0f0bdddb644e4e4b1843b84efa539c4d9 authored over 4 years ago by Fábio Botelho <[email protected]>
Fails to compile on OSX. It's not needed there anywhere, so this is
better.
- introduces a Thread struct
- retrieves a list of threads in linux
Notes:
- I decided to us...
dc3246a8419623132ac067dd70234670549c7e04 authored over 4 years ago by Fábio Botelho <[email protected]>Resolve symbols
4c70439e4cb936b094209e87976fa712b1dbc1b5 authored over 4 years ago by Nikita Baksalyar <[email protected]>Readmem tests
b16812ba50a118a982beda559e57150911764156 authored over 4 years ago by Nikita Baksalyar <[email protected]>62c2b777be52909bc8db81ce85638a3deca45ea6 authored over 4 years ago by Jakub Jendryka <[email protected]>
d800eb9c99499ee4e1c39fccd41069ee62eefa19 authored over 4 years ago by bjorn3 <[email protected]>
d11baacb48e0097fdadc90041d7effd35556ad55 authored over 4 years ago by Jakub Jendryka <[email protected]>
ed6e8aa2b998f59fbbd599e95b9d1ab7668a4a0a authored over 4 years ago by Jakub Jendryka <[email protected]>
Attach to process on linux
dea8c0dc3d2f1c6fbdb844c56f8793215ef8ceab authored over 4 years ago by Nikita Baksalyar <[email protected]>ffcbd9e6f1fa48b97f56ee598788b44ea090d06d authored over 4 years ago by bjorn3 <[email protected]>
28f753838a85dfe829815433cc33ac205ff3b3d2 authored over 4 years ago by bjorn3 <[email protected]>
041dfd359ea4f53515142b31b36236c79092c53c authored over 4 years ago by Jakub Jendryka <[email protected]>
9061acadf600f3dfb361af5dbe807f7aca6506b6 authored over 4 years ago by Jakub Jendryka <[email protected]>
85b7116a28632fac3d309dbba3a7af5899c781f6 authored over 4 years ago by Jakub Jendryka <[email protected]>
6f34c37efbbdfb5b4effd2d7f3e3725aa79f8764 authored over 4 years ago by bjorn3 <[email protected]>
* Removed FreeBSD 10,11 from CI
* Update README.md (add FreeBSD CI badge)
f5415903eb974e572f55467ce982ec1d9e587db4 authored over 4 years ago by Nikita Baksalyar <[email protected]>492b7d2dda463a0b62f81ec040b3581b44e80cba authored over 4 years ago by Harikrishnan Menon <[email protected]>
5064efbd5ac1d02fd4a79276a40be036e9831019 authored over 4 years ago by Harikrishnan Menon <[email protected]>
232ee13c82d97eabfa64387943d8766b2f2cc0a9 authored over 4 years ago by Harikrishnan Menon <[email protected]>
99b9314404ba230c62674153bf3774b17f5ecbae authored over 4 years ago by Jakub Jendryka <[email protected]>
fe01f48b2c9ce29fe5ea33cbcb7404dc1cd7e0f1 authored over 4 years ago by bjorn3 <[email protected]>
c06ed08cf0ecb7516b433914fb7917e2c5761eec authored over 4 years ago by bjorn3 <[email protected]>
e4821dc56e8535fe4c9cec42541bb97f0cacae6b authored over 4 years ago by bjorn3 <[email protected]>
5dca1a98373d8683a774d95540c4082e6b38484b authored over 4 years ago by bjorn3 <[email protected]>
Read regs for the main thread on Linux
0fc866669ba69e4ee2b065ba401e95634e55b5c1 authored over 4 years ago by Nikita Baksalyar <[email protected]>0f0fc5615ce8ff23dce3be80b16d460d39b49e95 authored over 4 years ago by bjorn3 <[email protected]>
bb2616cfeb44604f19fdade6cf35a00f2343f127 authored over 4 years ago by bjorn3 <[email protected]>
Improve readmem test
6a8be59ec0ca40c3ba19ed003f591fbfa0c4216e authored over 4 years ago by Nikita Baksalyar <[email protected]>Make `ReadMemory::read` unsafe and document safety
38dbc31795da6317fe7e679e210f7ab89318bede authored over 4 years ago by Nikita Baksalyar <[email protected]>de7fbaab67db380947779610cda2fe0a29061fce authored over 4 years ago by bjorn3 <[email protected]>
* Build the testees from the test
* Ensure that the test doesn't depend on any particular curren...
3882bf09fcf48fd9e676b3040cbf2fa08ceccc48 authored over 4 years ago by bjorn3 <[email protected]>
Split out code common for all *nix platform
57c81d7822e57be5e763b3f4ea515a9f211d02e5 authored over 4 years ago by Nikita Baksalyar <[email protected]>af0343b2d8684bb2919c5fb0252b9ba82ca40057 authored over 4 years ago by Harikrishnan Menon <[email protected]>
b040cd16e1245457b4906fe9351807364806775d authored over 4 years ago by DeltaManiac <[email protected]>
f3a0725f7bbcd987262ea410587161818c3648c9 authored over 4 years ago by DeltaManiac <[email protected]>
Fixed builds script make path
c038b11cb28b43af3023547bc48ac58248af8927 authored over 4 years ago by DeltaManiac <[email protected]>88ed22fbbc64d62dd4c0d943f6c6063650c00532 authored over 4 years ago by DeltaManiac <[email protected]>
Cleanup
Review Comments
0a698ecdb2d7e5dbe9f1a2f01935807b847eb2dd authored over 4 years ago by DeltaManiac <[email protected]>
6a4944e9496f5e3cbf5784660ce10172fe658bf9 authored over 4 years ago by DeltaManiac <[email protected]>
01b85a390362fda70697db07ba21b4ff73373cd8 authored over 4 years ago by DeltaManiac <[email protected]>
2f52b910547e285bc57f506137794aeb89772f5d authored over 4 years ago by DeltaManiac <[email protected]>
Fix typo
dad6c08fcc46a89650c70d7230c5a89845ca55b9 authored over 4 years ago by Nikita Baksalyar <[email protected]>Fixes #10.
- I decided to introduce another folder (tests/testees) to keep
programs under test ...
250f80de6e9a219c73a2854dbd5256f014d82cb4 authored over 4 years ago by Fábio Botelho <[email protected]>
Use a rust executable in tests
27f5c3a5fbc293e768b13d4d110525ffc1ea81e1 authored over 4 years ago by Nikita Baksalyar <[email protected]>Add more documentation & design docs
2f7a767d9cf2a8fb58faa514678ec0804bd32dfd authored over 4 years ago by Nikita Baksalyar <[email protected]>
Add a section about the debugger library components and specify the API
for targets.
Add cargo fmt to travis build config
453bad976660c307e7fb8466cc88179a36cc0c2b authored over 4 years ago by Nikita Baksalyar <[email protected]>af91808b40d75ebd2bf2ab717078efa6f77bf9b1 authored over 4 years ago by Atul Bhosale <[email protected]>
Improve OSX build instructions
dba3a1741855923152f1d53301443248f7b90a5f authored over 4 years ago by Nikita Baksalyar <[email protected]>