我已经编译了非常简单的程序 当我使用 cgdb 调试它时,我得到以下信息: 但是当我取消注释// val = htobe64(val)会发生一些奇怪的事情: 取消注释这一行会导致 cgdb 开始显示初始屏幕,并且当我在屏幕截图中键入start时,它只会给我汇编代码(在 cgdb 开始直接显示源代 ...
我已经编译了非常简单的程序 当我使用 cgdb 调试它时,我得到以下信息: 但是当我取消注释// val = htobe64(val)会发生一些奇怪的事情: 取消注释这一行会导致 cgdb 开始显示初始屏幕,并且当我在屏幕截图中键入start时,它只会给我汇编代码(在 cgdb 开始直接显示源代 ...
使用 GDB (CGDB) 我可以进入 C++ 标准库容器的代码,例如std::vector或std::set ,但不能进入std::string 。 有谁知道为什么? 我可以以某种方式启用它吗? 我正在使用 Ubuntu 20.04。 例如,在使用g++ -g debug.cpp编译上面的代码后 ...
如果您阅读cgdb 手册,请按F8键向gdb发出“ next”命令,并在gdb和cgdb交互模式下按预期输入“ next”。 但是,按F8键进入系统上的功能(amd64的最新版本),而不是移至该功能上。 如何解决这个问题? 我正在使用cgdb版本20170325。 ...
我遇到了一个奇怪的问题,gdb 不允许我在它的提示中输入字母“v”。 GDB 也不会让我复制粘贴这封信。 复制粘贴包含字母的一系列字符会导致删除“v”。 例如,复制粘贴“RecoveryTest”会导致“RecoeryTest”出现在提示中。 有趣的是,在我退出 GDB 后,我看到以下两行: ...
这可能在其他地方被问过,但对谷歌来说有点棘手。 我正在 gdb ( 或者更具体地说是 cgdb ) 中调试一些类似以下的代码: 当我逐步使用 'n' 时,光标将到达 'string b' 行。 此时我可以检查 a 的值,但由于该行尚未执行,因此尚未填充 b。 再次按下 'n' 将执行该行,但随 ...
这是我尝试使用cgdb调试的非常简单的程序。 问题是,一旦我到达“ scanf”行,它会提示输入,但是一旦输入完输入后按Enter键(在下面的示例中为2),它似乎陷入了无限循环。 虽然它在gdb中工作正常。 这是终端中的执行跟踪: 输入“ apropos word”以搜索与“ ...
我通过将此行添加到~/.gdbinit为GDB提示设置颜色: 这在 GDB 中工作正常,直到我打开TUI 。 然后丢弃颜色并显示原始颜色代码。 如果我使用CGDB 也会发生同样的事情。 这是 2015 年。有什么办法可以让我在 GDB 中同时拥有这两种颜色,还可以在终端的子窗口(如 TUI/C ...
github问题应该放在哪里过时的自制程序? 自制的github,还是项目维护者方面的某个地方? 对于我一直在尝试的公式cgdb ,似乎在他们的0.6.8版本中,他们修复了一个会影响我的计算机的错误。 该版本已于2014年11月13日发布。但是, 自制软件 (我cgdb安装cgdb ) ...
我刚刚在运行 linux 的服务器机器上的主目录中从源代码编译了gdb 7.8 。 我以前一直在使用gdb 7.6 ,除了gdb本身的稳定性问题(升级的原因)之外,一切正常。 自从gdb升级后,当我运行cgdb 0.6.7我立即收到以下消息: 当我构建gdb ,我使用了./configu ...
我知道,go团队不会很好地支持GDB。 但是,似乎有时它可以工作,所以在我放弃之前,我想看看它是否适用于该程序。 我试图使用它在mac os x mavericks中调试程序,但是不幸的是,我无法在运行时检查程序。 我使用的是Mac OS X Mavericks 10.9.4,我的go ...
我知道这应该是非常容易的,我已经查看了读取文件和cgdb中的其他文件,如INSTALL,谈论isntalling cgdb。 我试图安装cgdb,说明说: 但是,我从运行git clone命令获得的文件中没有这样的文件。 即从跑步: 我进入该文件以查看安装说明,并说明如下: ...
当我运行CGDB时,我看到所有代码/ backtraces / stdout的东西就好了。 当我退出时,它全部被清除(就像我退出vim时一样)。 结果我失去了所有的输出。 我意识到它会有点奇怪,因为它已经内置了一个寻呼机。 我只是没有在info cgdb docs中找到任何引用,这表 ...
通过在GDB中放置一个断点,然后按c继续执行,可以执行GDB中的特定行。 是否有命令可以运行到特定的行号,从而避免了必须运行上述命令序列? ...
我有以下函数驻留在~/.gdbinit : 在gdb运行foo ,它会以蓝色显示testing... ,但是,在cgdb运行时,结果是: 如何在cgdb启用颜色转义代码? ...
通过cgdb运行程序cgdb , cgdb将不会退出。 键入kill ,然后quit导致cgdb挂起。 如果我没有在调试器中加载文件,则quit工作。 如果我加载文件但不运行它,则quit工作。 如果我run该文件, quit挂起。 我如何: 确定为什么会这样? 我 ...
是否可以跳转到 cgdb 的 Source cgdb中正在执行的当前行? 如果有一个命令或快捷方式可以做到这一点,那就太好了,尤其是在文件对话框模式下浏览了很长时间的文件之后。 ...
我写了这段无辜的代码,导致了这样一个邪恶的错误: debug(cgdb)的输出: 我也检查了传递的参数。 它们就像它们应该是: 任何人都可以想象,这里出了什么问题? 我知道有两个功能可以将两个字符串组合在一起,但我想自己做! 亲切的问候。 ...
我有两个不同版本的库,比如说libxyz.so 在两个不同的位置 我有一个可以编译程序并根据LD_LIBRARY_PATH与相应版本的库链接的设置。 例如,如果我想将程序与libxyz.dev的开发版本链接,那么我将LD_LIBRARY_PATH更改为添加/ home / mav ...