{"id":49643786,"url":"https://github.com/totolemarto/jdb_enhancer","last_synced_at":"2026-05-05T22:04:45.559Z","repository":{"id":311613521,"uuid":"1042789682","full_name":"totolemarto/jdb_enhancer","owner":"totolemarto","description":"Provide more simplicity to debug Java in the terminal","archived":false,"fork":false,"pushed_at":"2025-08-25T13:21:18.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-25T15:33:29.837Z","etag":null,"topics":["java-debugger-interface","jdb","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/totolemarto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-22T15:21:48.000Z","updated_at":"2025-08-25T13:21:21.000Z","dependencies_parsed_at":"2025-08-25T15:33:43.986Z","dependency_job_id":"843fe5a5-92f2-41d7-b019-8d406331108b","html_url":"https://github.com/totolemarto/jdb_enhancer","commit_stats":null,"previous_names":["totolemarto/jdb_enhancer"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/totolemarto/jdb_enhancer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totolemarto%2Fjdb_enhancer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totolemarto%2Fjdb_enhancer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totolemarto%2Fjdb_enhancer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totolemarto%2Fjdb_enhancer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/totolemarto","download_url":"https://codeload.github.com/totolemarto/jdb_enhancer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totolemarto%2Fjdb_enhancer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32669435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java-debugger-interface","jdb","python3"],"created_at":"2026-05-05T22:04:13.622Z","updated_at":"2026-05-05T22:04:45.551Z","avatar_url":"https://github.com/totolemarto.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"This tools is created in order to improve JDB. By adding more informations directly in the terminal with curses in python.\nHere an exemple of how it looks like for the moment:\n\u003cimg width=\"1592\" height=\"722\" alt=\"image\" src=\"https://github.com/user-attachments/assets/296b9d8f-3cab-45f8-baa7-b328da4b6895\" /\u003e\n\n# Actual Feature\n\n    * Display result of list ( source code ), stop ( different breakpoints ), locals ( variables in this frame ) whitout request from user continuous\n    * Manage an history of command allow to naviguate througt it with arrows\n    * Create shortcuts for most use commands ( next, step, cont )\n    * Let user manage his shortcuts with a file to create special shortcuts for different project.\n\n# WIP Feature\n\n    * Create interaction whith python to select in flight which informations to display\n    * Send all possible argument for jdb directly with jdb_enhancer like 'classpath'\n   \n# Create shortcut in a project\n\nTo create your personnal shortcut, you need to create a file named \"jdb_shortcut.txt\" and follow this style:\n```\nkey \u0026 value\n```\nwith one pair by line.\nThe file must be in the same directory where you run the debugger. This allow you to have differents shortcuts for different projects\n[Here an exemple](jdb_shortcut.txt)\n\n# How to use\n\nTo run the code \n``` bash\n    python3 jdb_enhancer.py \u003cFile to debug\u003e\n```\n\nIf you want to access the script from everywhere in your computer \n\n``` bash\n    chmod +x jdb_enhancer.py\n    sudo ln -s \u003cabsolute path of jdb_enhancer.py\u003e /usr/local/bin\n```\nwith this command you can run it from everywhere ( ensure /usr/local/bin ) is in your PATH\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotolemarto%2Fjdb_enhancer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftotolemarto%2Fjdb_enhancer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotolemarto%2Fjdb_enhancer/lists"}