Conversation
…hot file handling
test: fixed signal_multithread_test with a better sync mechanism
Fix gdb cffi skill issue
Documentation for release 0.8 🍣 Chutoro Nigiri 🍣
io-no
previously approved these changes
Mar 26, 2025
Frank01001
previously approved these changes
Mar 26, 2025
…d globally invalid addresses
Handle more cases for invalid memory addresses
Last changes 8.0
Frank01001
approved these changes
Mar 26, 2025
io-no
approved these changes
Mar 26, 2025
There was a problem hiding this comment.
Pull Request Overview
This PR celebrates the 0.8 release by updating and expanding documentation, examples, and CI configurations to support new multiprocessing features and enhance multi-thread debugging. Key changes include:
- New and updated documentation for multiprocessing, multithreading, and memory access features.
- Updates to CI workflows and installation commands (including the addition of g++) for improved testing and consistency.
- New code examples and blog posts that highlight recent improvements and usage scenarios.
Reviewed Changes
Copilot reviewed 213 out of 215 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| docs/multithreading/multiprocessing.md | Adds documentation on debugging multiprocess applications. |
| docs/javascripts/mathjax.js | Introduces MathJax configuration. |
| docs/multithreading/multi-stuff.md | Provides additional context on thread and process relationships. |
| .github/workflows/test.yml | Updates testing matrix with Ubuntu 24.04 and arm support. |
| README.md | Revises installation instructions and adds citation guidelines. |
| docs/index.md | Updates install commands and usage examples with clearer prompts. |
| docs/blog/posts/26-03-25-15-00.md | Adds a new blog post announcing the release. |
| docs/code_examples/examples_sudo_kurl.md | Provides an example for execution hijacking and puzzle solving. |
| docs/basics/running_an_executable.md | Explains disabling pipe redirection. |
| docs/basics/memory_access.md | Updates documentation on memory access and pointer searching. |
| docs/basics/kill_and_post_mortem.md | Enhances instructions on process termination and post mortem analysis. |
| docs/multithreading/multithreading.md | Extends multithread debugging docs with diagrams and detailed API info. |
| CONTRIBUTING.md | Revises development setup instructions. |
| docs/basics/command_queue.md | Updates breakpoint examples with explicit file arguments. |
| docs/basics/detach_and_gdb.md | Adds an exclamation mark to example code for clarity. |
| docs/blog/posts/14-10-24-08-00.md | Adds a link to the ACM Digital Library proceedings. |
| docs/logging/liblog.md | Adjusts image path from relative to root-based. |
| docs/basics/libdebug101.md | Updates parameter details and adds follow_children to the API. |
Files not reviewed (2)
- CMakeLists.txt: Language not supported
- LICENSE: Language not supported
Comments suppressed due to low confidence (1)
docs/code_examples/examples_sudo_kurl.md:8
- The word 'exection' is misspelled; it should be 'execution'.
This code example shows how to hijack the exection flow of the program to retrieve the state of a Sudoku game and solve it with Z3.
Comment on lines
+60
to
+61
| <div style="text-align: center; font-size: 0.85rem;">All live threads are syncronized in their execution state.</div> | ||
|
|
There was a problem hiding this comment.
The word 'syncronized' is misspelled; it should be 'synchronized'.
Suggested change
| <div style="text-align: center; font-size: 0.85rem;">All live threads are syncronized in their execution state.</div> | |
| <div style="text-align: center; font-size: 0.85rem;">All live threads are synchronized in their execution state.</div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.