OpenAI总裁Greg Brockman转发|ChatGDB:一种编译语言的调试器,利用ChatGPT旨在增强您使用 GDB 进行调试的体验

802次阅读
没有评论

在 GDB 调试器中利用 ChatGPT 的强大功能!

ChatGDB 是一种工具,旨在增强您使用 GDB 进行调试的体验,GDB 是一种编译语言的调试器。在使用 GDB 时,利用 ChatGPT 的强大功能来帮助您加速调试工作流程!

它可以让你用自然语言解释你想做什么,然后自动执行相关命令。或者,您可以要求 ChatGPT 解释它刚刚运行的命令,甚至可以提出任何问题让它回答。专注于重要的事情 – 找出那个讨厌的错误,而不是在你的舌尖上追逐 GDB 命令。

OpenAI总裁Greg Brockman转发|ChatGDB:一种编译语言的调试器,利用ChatGPT旨在增强您使用 GDB 进行调试的体验

安装说明

首先,确保你安装了pip。ChatGDB还需要3.3以上的python版本。

要安装,请运行命令pip3 install chatgdb。它将创建一个名为的可执行文件 chatgdb,您必须使用它来设置您的 api 密钥。为此,请运行命令

chatgdb -k <API KEY>

没有 API 密钥,您将无法向 OpenAI 发出请求。API 密钥以文本形式存储在与已安装脚本相同的目录中,该脚本当前与主脚本一起位于您的 python 站点包文件夹中。您可以通过在终端中运行以下命令轻松找到此位置:

python -m site –user-site

或者,您也可以在发布页面下载压缩文件以直接获取脚本。如果你这样做,导航到chatgdb文件夹,你可以安装

pip3 install ..

如何使用

我首先建议编辑您的$HOME/.gdbinit代码以在启动时自动获取主脚本。运行以下命令:

echo “source $(python -m site –user-site)/chatgdb/core.py” > $HOME/.gdbinit

在 GDB 中,您的查询附加的命令 chat,例如chat list all breakpoints that I created. 还有一个名为的命令explain,您可以不带任何参数地使用它来解释之前运行的命令,并且可以选择使用查询来向 GPT 提问。例如,explain运行后直接运行break 7会提示工具解释断点是如何工作的。运行explain how input formatting works in gdb会提示它解释输入格式(见上图)。

运行 chat help 以打印出有关如何使用该工具的简短教程。

OpenAI总裁Greg Brockman转发|ChatGDB:一种编译语言的调试器,利用ChatGPT旨在增强您使用 GDB 进行调试的体验

 

Read More 

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 
评论(没有评论)
Generated by Feedzy