{"id":13418014,"url":"https://github.com/cgdb/cgdb","last_synced_at":"2025-05-15T08:06:30.839Z","repository":{"id":3196833,"uuid":"4229977","full_name":"cgdb/cgdb","owner":"cgdb","description":"Console front-end to the GNU debugger","archived":false,"fork":false,"pushed_at":"2024-08-13T11:09:37.000Z","size":8236,"stargazers_count":1765,"open_issues_count":42,"forks_count":181,"subscribers_count":55,"default_branch":"master","last_synced_at":"2025-04-11T19:55:11.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cgdb.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"roadmap.txt","authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-05-04T23:06:34.000Z","updated_at":"2025-04-08T07:45:13.000Z","dependencies_parsed_at":"2022-08-06T13:16:18.468Z","dependency_job_id":"943d655c-980d-4972-b2da-a154b718ebd1","html_url":"https://github.com/cgdb/cgdb","commit_stats":{"total_commits":1408,"total_committers":39,"mean_commits":36.1025641025641,"dds":"0.23721590909090906","last_synced_commit":"aafd7206a5d61c72536948a138e9c1ecf30b7386"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgdb%2Fcgdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgdb%2Fcgdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgdb%2Fcgdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgdb%2Fcgdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cgdb","download_url":"https://codeload.github.com/cgdb/cgdb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254301431,"owners_count":22047904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-07-30T22:00:57.117Z","updated_at":"2025-05-15T08:06:30.796Z","avatar_url":"https://github.com/cgdb.png","language":"C","funding_links":[],"categories":["TODO scan for Android support in followings","C","\u003ca name=\"programming\"\u003e\u003c/a\u003eProgramming","\u003ca id=\"324874bb7c3ead94eae6f1fa1af4fb68\"\u003e\u003c/a\u003eDebug\u0026\u0026调试","Table of Contents"],"sub_categories":["\u003ca id=\"d22bd989b2fdaeda14b64343b472dfb6\"\u003e\u003c/a\u003e工具"],"readme":"# CGDB\n\nCGDB is a very lightweight console frontend to the GNU debugger.  It provides\na split screen interface showing the GDB session below and the program's\nsource code above.  The interface is modelled after vim's, so vim users should\nfeel right at home using it.\n\nScreenshot, downloads, and documentation are available from the home page:\nhttps://cgdb.github.io\n\nOfficial source releases are available here:\nhttps://cgdb.me/files/\n\n## Build Instructions\n\n### Dependencies\n\nYou must have the following packages installed.\n- sh\n- autoconf\n- automake\n- aclocal\n- autoheader\n- libtool\n- flex\n- bison\n- gcc/g++ (c11/c++11 support)\n\n### Preparing the configure\n\nRun ./autogen.sh in the current working directory to generate the configure\nscript.\n\n### Running configure, make and make install\n\nYou can run ./configure from within the source tree, however I usually run\nconfigure from outside the source tree like so,\n```\nmkdir ../build\ncd ../build\n../cgdb/configure --prefix=$PWD/../prefix\nmake -srj4\nmake install\n```\n\nCGDB is a C11/C++11 project, just like GDB.\nSince the standard is relatively new, your gcc/g++ may support it out of\nthe box, or may require the -std=c11 and -std=c++11 flags.\nYou can see how to set these flag in the below configure invocation.\n\nI typically enable more error checking with the build tools like so,\n\n\u003e YFLAGS=\"-Wno-deprecated\" CFLAGS=\"-std=c11 -g -O0 -Wall -Wextra -Wshadow -pedantic -Wno-unused-parameter\" CXXFLAGS=\"-std=c++11 -g -O0 -Wall -Wextra -Wshadow -Werror -pedantic -Wmissing-include-dirs -Wno-unused-parameter -Wno-sign-compare -Wno-unused-but-set-variable -Wno-unused-function -Wno-variadic-macros\" ../cgdb/configure --prefix=$PWD/../prefix\n\nIf you like to have a silent build, and the libtool link lines are bothering\nyou, you can set this environment variable to suppress libtools printing of\nthe link line,\n\u003e  LIBTOOLFLAGS=--silent\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcgdb%2Fcgdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcgdb%2Fcgdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcgdb%2Fcgdb/lists"}