Аннотация:На практике часто приходится сталкиваться с задачами, к которым применима интерпретация в виде графа и при решении таких задач используются соответствующие алгоритмы. Но при возрастании сложности систем, в которых реализуются алгоритмы, увеличивается риск допустить ошибку. Существуют хорошо зарекомендовавшие себя программы для отладки, такие как:
1. “GNU Debugger” для языков программирования С, C++, Free Pascal, FreeBASIC, Ada, Фортран и Rust;
2. PDB для языка программирования Python;
3. Eclipse для языка программирования Java;
Эти отладчики предоставляют широкий функционал при работе с памятью процесса и значительно упрощают поиск ошибок в реализации. Но они недостаточно эффективны при отладке программ, использующих алгоритмы на графах, из-за отсутствия визуализации состояния графа в течение времени работы. Вследствие этого, существует потребность в реализации отладчика, который способен визуализировать состояние графа.
В данной работе представлена составная часть отладчика программ, использующих алгоритмы на графах — программа, реализующая взаимодействие с памятью процесса, посредством консольного интерфейса.