{"repo":"plasma-umass/ChatDBG","free":true,"listed":false,"github":"https://github.com/plasma-umass/ChatDBG","clone":"git clone https://github.com/plasma-umass/ChatDBG.git","description":"ChatDBG - AI-assisted debugging. Uses AI to answer 'why'","language":"Python","stars":1118,"topics":["debugger","debugging-tools","gpt-3","python","lldb","c-programming","cpp-programming","pdb"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"ChatDBG by Emery Berger, Stephen Freund, Kyla Levin, Nicolas van Kempen (ordered alphabetically) Read the paper! Watch the talk! ChatDBG is an AI-based debugging assistant for C/C++/Python/Rust code that integrates large language models into a standard debugger ( pdb , lldb , gdb ) to help debug your code. With ChatDBG, you can engage in a dialog with your debugger, asking open-ended questions about your program, like why is x null? . ChatDBG will take the wheel and steer the debugger to answer your queries. ChatDBG can provide error diagnoses and suggest fixes. As far as we are aware, ChatDBG is the first debugger to automatically perform root cause analysis and to provide suggested fixes. Watch ChatDBG in action! LLDB on test-overflow.cpp GDB on test-overflow.cpp Pdb on bootstrap.py :-------------------------: :-------------------------: :-------------------------: For technical details and a complete evaluation, see our FSE'25 paper, ChatDBG: An AI-Powered Debugging Assistant (PDF). [!NOTE] ChatDBG for pdb , lldb , and gdb are feature-complete; we are currently backporting features for these debuggers into the other debuggers. Installation [!IMPORTANT] ChatDBG currently needs to be connected to an OpenAI account. Your account will need to have a positive balance for this to work (check your balance). If you have never purchased credits, you will need to purchase at least \\$1 in credits (if your API account was created before August 13, 2023) or \\$0.50 (if you have a newer ","default_branch":null,"files":null,"tree":[],"storefront":"/r/plasma-umass","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/plasma-umass/ChatDBG/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}