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

Add test for local reading

dfa38ec238955032fc7d4030008b3cad9f10518c authored over 4 years ago by bjorn3 <[email protected]>
Add debug impl for Local

It is handcoded to prevent printing the whole underlying blob of
debuginfo

dcd0fea8a8e1feb2ddc8e55d12eb21d3bf277a6c authored over 4 years ago by bjorn3 <[email protected]>
Show arguments in repl

f5a9da0773f7b5d28b7b663227cf0445e9a40770 authored over 4 years ago by bjorn3 <[email protected]>
Show locals in repl

006cba29357adfbce48ba41a797fec1b7ee92cc1 authored over 4 years ago by bjorn3 <[email protected]>
Add local value testee

202c7bb2b41ab25424e8040e9e1f591034515bb6 authored over 4 years ago by bjorn3 <[email protected]>
Make unwind_stack test more robust

Ignore all frames below main. This is necessary to make the next commit
pass tests.

55c97655e5f81b757a7b8002884e668d1ed88c7f authored over 4 years ago by bjorn3 <[email protected]>
Handle DW_AT_const_value

988a25ceecf2ed62f3f1a7ded26091a7acd4940a authored over 4 years ago by bjorn3 <[email protected]>
Iterate over function locals

f96def2812c1fb49fc3862dcb53d1e8499996e67 authored over 4 years ago by bjorn3 <[email protected]>
Add expression evaluation dwarf util

c56faa741531c23246b893df7b1c24ebb71578ec authored over 4 years ago by bjorn3 <[email protected]>
Read function debuginfo

d5b017014bd487dc151a5923ff99c068dbbb0e23 authored over 4 years ago by bjorn3 <[email protected]>
Show inlined frames and frame location in repl

97e9893a0714437b6020daf0f6c1e104bb352d7e authored over 4 years ago by bjorn3 <[email protected]>
Move RelocatedDwarf to symbol/relocate.rs

86b449d12c0ef1a29da0934cb59938f9cb167148 authored over 4 years ago by bjorn3 <[email protected]>
Store Expression instead of address in ParsedDwarf

2747609d8ca9ae7a27427f7dcbf55aeecb400e78 authored over 4 years ago by bjorn3 <[email protected]>
Merge pull request #81 from fabiim/fix-threads-test

Make threads test more robust

417611046763a3dcbfb5b307db95cab780c8edd8 authored over 4 years ago by bjorn3 <[email protected]>
Update src/target/linux.rs

Prevents an allocation in the happy case.

Co-authored-by: bjorn3 <[email protected]....

71ceeba9d495c126a16039bdf36680445dbea0d6 authored over 4 years ago by Fábio Botelho <[email protected]>
Simplify code

Should be safe to unwrap, the name method already handles threads that
have finished by returnin...

77139f0180451b25ec7528f982c55eb6b88c0b7a authored over 4 years ago by Fábio Botelho <[email protected]>
Merge pull request #83 from headcrab-rs/fix-typo

Fix typo in contributors guide

d1a8b5873277962ea26c70affc3a0d4fa0fb7cfd authored over 4 years ago by Nikita Baksalyar <[email protected]>
Fix typo in contributors guide

aba432fb98ac4d841899a97aea2a3aef6c817854 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Merge pull request #73 from JJendryka/watchpoint

Add watchpoint

ba7bf29c3e0966d944b829126593684ce82c50d2 authored over 4 years ago by bjorn3 <[email protected]>
Make threads tests more robust

Can handle the failure to obtain the name of a thread. This might
happen for different reaons (e...

4cbed7a3300d257bb07838faa974128adc02e57e authored over 4 years ago by Fábio Botelho <[email protected]>
Implement code review suggestions

1fd5ed76a28b44c6e5e547a140e3787aa86df013 authored over 4 years ago by Jakub Jendryka <[email protected]>
Merge pull request #76 from DeltaManiac/win

Windows Target

6d2c47571dce1e81845c94b63e382d40f82e2af9 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Merge branch 'master' into watchpoint

9bc04a6a109401e0b76debb6eca472efbeb8db7a authored over 4 years ago by bjorn3 <[email protected]>
Merge pull request #78 from bjorn3/test_fixes

Test fixes

39475023f7867bd84a17c3f67d94555130562617 authored over 4 years ago by bjorn3 <[email protected]>
Merge pull request #79 from bjorn3/fix_relocated_dwarf

Correctly handle entry.address_range

056d78afa9e9fae50adcae6083ed91b5ac2faab4 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Correctly handle entry.address_range

6ae1c5e0a74a513d60a2a2da29ce2ebfe4fdfbef authored over 4 years ago by bjorn3 <[email protected]>
Don't try to return to the parent function from the fork child

Fixes a "free(): invalid next size (normal)" warning

d6fe75bd33456c8a7a3314d6e8df8e9b4cb46d88 authored over 4 years ago by bjorn3 <[email protected]>
Fix running tests with --test-threads

ffed15a93e2064259388da8319a0da7c4d1584b9 authored over 4 years ago by bjorn3 <[email protected]>
Fix hardware breakpoint test

a752b54e373bcd0764ac4ec51f0cbd4a8afacaf6 authored over 4 years ago by Jakub Jendryka <[email protected]>
Fix cargo fmt

4982fb240f99b906094e20ee4a329d5767fff04e authored over 4 years ago by DeltaManiac <[email protected]>
Added Review Comments

e902154e461b80557d6e8ca039f3a85facf2a3a3 authored over 4 years ago by DeltaManiac <[email protected]>
Merge branch 'master' into watchpoint

ba63b0712ebb2f8da84534791a386686fc83037a authored over 4 years ago by Jakub Jendryka <[email protected]>
Implement code review suggestions

d20cf690db2dfe05bb99bb268abf0a4ee4e28d1e authored over 4 years ago by Jakub Jendryka <[email protected]>
More complete hardware breakpoint test

c3a2c94f1def6f2bc89a197410894da342bfffc9 authored over 4 years ago by Jakub Jendryka <[email protected]>
Hardware breakpoint cleanup

a5d766935ae79744fb06b6f7a1b72f97587643c0 authored over 4 years ago by Jakub Jendryka <[email protected]>
Watchpoint fixes

0fef3086552b7feb806f1aa77dd33c8f8f69e940 authored over 4 years ago by Jakub Jendryka <[email protected]>
Apply suggestions from code review

Co-authored-by: bjorn3 <[email protected]>

c06411cdd90b90396ca45b61847edf1d26491320 authored over 4 years ago by Harikrishnan Menon <[email protected]>
Added attach to process

b4466f97db59f0874e7bb4fb8fa8716dac2fc926 authored over 4 years ago by DeltaManiac <[email protected]>
Fix watchpoint bug

8fb772d8133585ce973d306c18b0c3782eb008e3 authored over 4 years ago by Jakub Jendryka <[email protected]>
Merge pull request #75 from nbaksalyar/read-mem-improvements

ReadMem improvements

719fb78bb4b50be95044616a9829417df2cc2250 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Implement review suggestions

- Get rid of unnecessary cloning (iter.cloned() -> into_iter())
- Rename function parameter for ...

f29d886710957a76bdbfedf831402f9af77a3b4d authored over 4 years ago by Nikita Baksalyar <[email protected]>
Remove Win32 Symbol Handler

accdcffc518a84f86859b0c80b0c929cb3a9da5b authored over 4 years ago by DeltaManiac <[email protected]>
Add `ReadMem::read_byte_slice` and reduce allocations

- Add a new method to read a u8 slice from debuggee's memory.
- `ReadOp::split_on_page_boundary`...

124c159680b11ee6ab44d365bd10542f6a5e29f8 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Improve documentation for split_protected

Emphasise its usage for both read and write operations and document
the `maps` argument.

a6be6874b2d548e459aa8ab5411c19aebf4fff43 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Fix incorrect comment in ReadMem

Co-authored-by: bjorn3 <[email protected]>

6803b957833ecc869b8ae40a78615f1875fd48fe authored over 4 years ago by Nikita Baksalyar <[email protected]>
Update Cargo.toml

Co-authored-by: bjorn3 <[email protected]>

1d611ca9143394ceb74e162cb345caea36a0d8d9 authored over 4 years ago by Harikrishnan Menon <[email protected]>
Add `ReadMem::read_slice` and `ReadMem::read_ptr`

These functions can be used for reading vectors and arrays from debuggee's memory.
This commit a...

40b01ce2f6e03c937e920d5bd2f8d659b80b1520 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Use generic function to split memory operations

We can't use proc_vm_write and proc_vm_read on protected memory pages,
so we should split memory...

dcb500cb2d0b5bee4a75e70e464614b368d03ec7 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Fix typo in a MemoryMap field (writeable -> writable)

d65644b8302f90aa03ea00f3f9861acf0cc4e3ef authored over 4 years ago by Nikita Baksalyar <[email protected]>
Move ReadMemory struct into a separate module

6e715c7bdd31cb7a721116712699cbd68f2ef92c authored over 4 years ago by Nikita Baksalyar <[email protected]>
Windows Support

f4bd0fe679a3727629b8555b9aa83b313412bb9d authored over 4 years ago by DeltaManiac <[email protected]>
Merge pull request #74 from Stupremee/demangle-symbols

Symbol demangling

c0ce589dd3c1629842f177d406fd94f75e8ecb60 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Move watchpoint test to integration test

3954981a619b8a72bcf1909f330511a71be68fd9 authored over 4 years ago by Jakub Jendryka <[email protected]>
Add watchpoint test

8f0ab2fa64c9e40f348214e9bc940220fec48f5d authored over 4 years ago by Jakub Jendryka <[email protected]>
Implement code review suggestions

1358bb1f72d570703330975c74c8a8866c7c030c authored over 4 years ago by Jakub Jendryka <[email protected]>
Cleanup some code and cache demangled name

2e54e22af8b009bc15f7cae78446e4fc9ca32e64 authored over 4 years ago by Justus K <[email protected]>
Rename `name` to `demangled_name`

338edd6c35216c84647596e7f8e2ce9d7aa369a2 authored over 4 years ago by Justus K <[email protected]>
Implement `Deref` and `DerefMut` for `Symbol`

e599149b259b5c6c743ccad1dc93db12830969f1 authored over 4 years ago by Justus K <[email protected]>
Replace rustc_demangle with addr2line demangle

d9141f0cfac6b6d821b28347737bb4354fc363e6 authored over 4 years ago by Justus K <[email protected]>
Split get_address_*_name function in de-/mangled

70250c807dfe6370ec0df189fb2a173e9f4f8f15 authored over 4 years ago by Justus K <[email protected]>
Fix demangling and test uses demangled symbols

ec5495753f9eccbc58910e4bab927d5d9503b45b authored over 4 years ago by Justus K <[email protected]>
Implement symbol demangling

cc1f45d1d7cd0e62e633a3a5796faf1899458c53 authored over 4 years ago by Justus K <[email protected]>
Merge pull request #54 from bjorn3/disassemble_the_world

Add disassembler and line info parsing

25b85b7fb8129e3368ec62e0f5fc9ab89f80091a authored over 4 years ago by Nikita Baksalyar <[email protected]>
Add watchpoint

7c2793a1b4be2c95af51d6fb98c1fc23ce694eab authored over 4 years ago by Jakub Jendryka <[email protected]>
Fix RelocatedDwarf::from_maps for segments mapped starting from the middle

374bc0d148655714dfa515308843e66de07bba88 authored over 4 years ago by bjorn3 <[email protected]>
Disassembly support in the repl

1e2a66de841d47c3ba7f654208c030954d9d2e6c authored over 4 years ago by bjorn3 <[email protected]>
Get source location for address

83ab0dfb1b79c6e93740ae8c6de027bf5fe69da4 authored over 4 years ago by bjorn3 <[email protected]>
Add disassembler

1179786d0185b6969c9828650cf010c5ffb8870c authored over 4 years ago by bjorn3 <[email protected]>
Add test for fixed breakpoints on Linux

9599ab5c2e4aa4f260145224f6498d03162cf553 authored over 4 years ago by bjorn3 <[email protected]>
Never try to return from the child process of launch

d6d2e89b5bf61884137844186693e9e92cafc57e authored over 4 years ago by bjorn3 <[email protected]>
Fix symbol map

9a400b974ca17f8f40be837ef65614bdc5d19bfb authored over 4 years ago by bjorn3 <[email protected]>
Merge pull request #61 from bjorn3/unwind_the_stack

Naive and frame pointer stack unwinders

2b8dc1bf744b395b5e730228aec3be9a708f6344 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Fix comment

Co-authored-by: Nikita Baksalyar <[email protected]>

0c71b2fdcef4f1c6a30b7b8d9654ac2aa2c2ea18 authored over 4 years ago by bjorn3 <[email protected]>
Make test more robust

290a75afb3e0111b0b3fb98d0139d65257e96977 authored over 4 years ago by bjorn3 <[email protected]>
Add fixme

d76182d18eed281188686fee40b1b97df0bfc0f0 authored over 4 years ago by bjorn3 <[email protected]>
[repl] si as alias of stepi

76d3a68453dc25927d9820aaf5c83315683f260f authored over 4 years ago by bjorn3 <[email protected]>
Rustfmt

02a7ecd563eaacd13da40d241e30ba76a16bc084 authored over 4 years ago by bjorn3 <[email protected]>
Don't hard code usize size and remove debug println

c81b928a1000e133ff06444a10af480240754b3d authored over 4 years ago by bjorn3 <[email protected]>
Add current function to backtrace

0ab2a3e9e7e51be131cf5fa86404860ab58f1231 authored over 4 years ago by bjorn3 <[email protected]>
Add frame pointer based unwinding

b7bfabe70d4c1fecc83dc02424d97f834a66650f authored over 4 years ago by bjorn3 <[email protected]>
Make backtraces testable in repl

c4b1d55f90cdfa15fa729d85e7e52da7f6b321e4 authored over 4 years ago by bjorn3 <[email protected]>
Add fp based unwinding support to repl

00fdb03323d63a9607fecad58fd7ff877ef358b0 authored over 4 years ago by bjorn3 <[email protected]>
Add naive stack unwinder

f6edfd7fb0346b9ddde964110e35d78df05e5e9d authored over 4 years ago by bjorn3 <[email protected]>
Extract patch_breakpoint test helper function

e924cd7ed696b46673bd0d3ee6f8d0e6afd277a5 authored over 4 years ago by bjorn3 <[email protected]>
Merge pull request #70 from nbaksalyar/cargo-toml-update

Update Cargo.toml file

ad3084423f93eda3af0f35f8895279a18d543877 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Update Cargo.toml file

- Change the 'authors' field to 'Headcrab Contributors'
- Change repository link
- Add a homepag...

65627d05eeaa99a02020fd81b0e318327f474a49 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Merge pull request #69 from DeltaManiac/master

Support Windows Build

027d0475262ef72c47eee04a3c0087ca732435ba authored over 4 years ago by Nikita Baksalyar <[email protected]>
Review Comment

0d74bee3dfe7ec316f10791117d12d3fc65d65ea authored over 4 years ago by DeltaManiac <[email protected]>
Fix Test

a03420173b6d870d8090ce32c3a7c28bd7fa2560 authored over 4 years ago by DeltaManiac <[email protected]>
Review Comment

44332a473eb007f3d4d5aee6493bd0fbd7f3bcc9 authored over 4 years ago by DeltaManiac <[email protected]>
Update Cargo.toml

Co-authored-by: bjorn3 <[email protected]>

a7deae7c492e9d97d2a7fcb03db0efd58dc6701f authored over 4 years ago by Harikrishnan Menon <[email protected]>
Code Review suggestion

84cae5aabbc0eadaac5c0d8bdf3df0708a02c29c authored over 4 years ago by DeltaManiac <[email protected]>
Moved dependecies to linux

f46775e5dfa57fbbbe91ea0dc9f9f5f68441d902 authored over 4 years ago by DeltaManiac <[email protected]>
Add Github actions to readme

19bcc77f8d8ccf6043fe9fdafa4cbcbc4c3d98f3 authored over 4 years ago by DeltaManiac <[email protected]>
Added windows build via github action

4136c72a6099e063a01f205f49ad4dd2e8b57893 authored over 4 years ago by DeltaManiac <[email protected]>
Fix Build on Windows

7b59b5d9035279e0626d398c84bfe455a560a19c authored over 4 years ago by DeltaManiac <[email protected]>
Merge pull request #66 from hunger/master

Fix spelling in comments and variable names

cb5ea0e75e2065a5fdbddf9200c0b17f82e14083 authored over 4 years ago by bjorn3 <[email protected]>
Merge pull request #64 from JJendryka/detach_kill

Add attach options

44bdef03d91e2283c97589da3a7f191c25478584 authored over 4 years ago by Nikita Baksalyar <[email protected]>
Modernize: #[macro_use] is no longer needed

Just use the macro directly without it.

ed69dbec9fd5214b2690bde7979894dae36447d7 authored over 4 years ago by Tobias Hunger <[email protected]>
Fix spelling in comments and variable names

This makes my spellchecker happy, so that I can use it to avoid
adding more typos in the future:-)

4e62c244a5b4424be10bb611951e2a0d72809424 authored over 4 years ago by Tobias Hunger <[email protected]>