C++ 将GDB命令发送到CLion

C++ 将GDB命令发送到CLion,c++,gdb,clion,C++,Gdb,Clion,我在程序中遇到了海森堡,建议我在GDB中执行命令set disable randomization off。然而,我不知道如何在CLion中执行GDB命令,以及何时应该执行。当我尝试复制粘贴命令时,调试中的GDB选项卡仍然不可编辑 我如何执行我的命令?我是否需要在没有CLion的情况下进行调试?在调试模式下,您可以使用以下界面输入LLDB(可能也是GDB)命令 在调试模式下,您可以使用以下界面输入LLDB(也可能是GDB)命令 我建议从命令行学习使用GDB。GDB非常古老,几乎无处不在,很像vi

我在程序中遇到了海森堡,建议我在GDB中执行命令
set disable randomization off
。然而,我不知道如何在CLion中执行GDB命令,以及何时应该执行。当我尝试复制粘贴命令时,调试中的GDB选项卡仍然不可编辑


我如何执行我的命令?我是否需要在没有CLion的情况下进行调试?

在调试模式下,您可以使用以下界面输入
LLDB
(可能也是
GDB
)命令


在调试模式下,您可以使用以下界面输入
LLDB
(也可能是
GDB
)命令


我建议从命令行学习使用GDB。GDB非常古老,几乎无处不在,很像vi/vim。它最初只是一个命令行工具,所有的图形前端和IDE集成都是后来才出现的。CLion中阻止您直接发出GDB命令的内容不太可能影响您在命令行界面中发出这些命令的能力。不幸的是,在启动调试器之前,还无法执行自定义GDB命令。作为一种解决方法,您可以将此命令添加到
~/.gdbinit
文件中。@EldarAbusalimov创建了该文件并添加了该命令,但未做任何更改。如何检查gdb是否成功执行了我的命令?@Winter启动调试会话后,暂停执行,以便gdb控制台视图变得可编辑,并在那里执行“显示禁用随机化”。如果一切顺利并且GDB读取
~/.gdbinit
,它应该报告
关闭。GDB非常古老,几乎无处不在,很像vi/vim。它最初只是一个命令行工具,所有的图形前端和IDE集成都是后来才出现的。CLion中阻止您直接发出GDB命令的内容不太可能影响您在命令行界面中发出这些命令的能力。不幸的是,在启动调试器之前,还无法执行自定义GDB命令。作为一种解决方法,您可以将此命令添加到
~/.gdbinit
文件中。@EldarAbusalimov创建了该文件并添加了该命令,但未做任何更改。如何检查gdb是否成功执行了我的命令?@Winter启动调试会话后,暂停执行,以便gdb控制台视图变得可编辑,并在那里执行“显示禁用随机化”。如果一切顺利,并且GDB读取
~/.gdbinit
,它应该报告
关闭。