The proof-of-concept of queryable Mono Soft Debugger client (command tool). Tool is suitable for data driven programs.
This is a proof-of-concept solution. Contains simple implementation and may contain bugs.
git clone https://github.com/illialarka/dotgdb.git
cd src/srv
python3 cli.py {executable}
Optional:
Create src/srv/.env
file (is ignored by git) and add a single binary={executable}
line, where {executable}
is full path to entry .NET dll/exe file.
binary={executable}
Run following command:
cd src/srv
run.sh
NOTE: On MacOS run chmod +x ./run.sh
to make it runnable.
- .NET Core 6.0
- Python3
cd /src/srv
pytest
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details.
As a software developer, it is often necessary to analyze the execution of a program. In such situations, debuggers are a valuable tool. Developers use a variety of tools and programs to analyze allocated memory, time, CPU, and RAM usage. However, there may be instances where it is desirable to obtain custom data during program execution.
The Queryable Debugger Client addresses this need by providing the capability to define a breakpoint and execute a query to various sources when program execution reaches that breakpoint. Query result can be analyzed to deeper understanding of execution.
See inspiring example.