问题标签 [kdbg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Kdbg 不允许检查 std::string 或 std::vector 的内容
我将 Kdbg 用作日常调试工具,但它似乎没有任何方法可以检查 std::string 或 std::vector 的内容。这有点缺点,因为使用标准库绝对是认可的方式。有谁知道如何做到这一点,或者有没有人知道有一个 GUI 调试器可以做到这一点?
(Ubuntu 10.4 上的 Kdbg 2.2.0)。
c - 在 C 中调试使用套接字的程序时出现的问题:connect
我正在使用 unix 套接字编写一个简单的客户端-服务器系统。从终端执行时,我的客户端程序会产生分段错误。
我很确定 seg-fault 是由一些菜鸟错误引起的,但是当我尝试使用 KDBG(kde gdb 前端)对其进行调试时,我的问题就出现了。
这是它打破的地方:
这是输出:
我不能那样调试这段代码吗?为什么?
如果我应该可以,你现在知道那里发生了什么吗?我应该怎么做才能获得更多信息?
PS:PS:@abelenky:该部分在调试器中完美运行。这是socketAddr的声明:
debugging - -g 不包含调试信息
目前正在尝试使用 KDbg / gdb 调试来自http://www.kernelthread.com/projects/hanoi//html/asm.html的河内塔的源代码(很好的资源)
因为我想回顾一下堆栈在这个问题中是如何使用的,所以我用 NASM 组装它并使用 GCC 来链接它。但是,我注意到在 KDbg 中,当前执行点没有更新(即,我无法确定我在文件中的位置)。由于 KDbg 依赖于 gdb,因此我在 gdb 中运行代码以查看是否遇到类似问题。
如果我在程序中的第 30 行(主函数中的一行)设置断点,我会得到以下信息:
我目前正在使用我编写的以下小脚本编译程序集(我可能应该迁移到 make 文件,但这一直工作到现在)
我刚从 CentOS 迁移到 Ubuntu,所以我不确定这是我不熟悉的操作系统环境问题,还是其他问题。
与往常一样,提前感谢您的任何帮助。
assembly - kdbg 程序集,如何显示标志?
如何在 Kdbg中显示标志列表。
谢谢。
kdbg - KDbg - 如何将内存窗口停靠到 Kdbg 主窗口中?
操作系统:Kubuntu 10.10 KDbg 版本:2.2.1
我在 Kubuntu 10.10 上使用 KDbg 2.2.1。我从标准存储库之一安装它(即“sudo apt-get install kdbg”)。我需要帮助的是,如何将单独的内存窗口停靠在主应用程序窗口中?我试图将它拖到主窗口,但这不起作用。由于我经常使用内存窗口,我希望它与堆栈、输出和监视窗口一起成为主窗口的一部分。
任何帮助,将不胜感激。
debugging - GTK+ Make 文件 - 我如何输入调试标志?
简单的问题。我希望能够使用 ddd 或 kdbg 之类的程序运行我的可执行文件。如何添加调试标志以便 kdbg 显示源代码?
我的制作文件宏看起来像
CC = gcc
CFLAGS = `pkg-config --cflags gtk+-2.0`
LIBS = `pkg-config --libs gtk+-2.0`
我试过了:
CFLAGS = `pkg-config --cflags gtk+-2.0` -g
和
CC = gcc -g
但两者都不起作用。kdbg 打开时不显示代码。
修正:问题是我没有删除 o 文件,所以 make 只是重新链接那些现有的目标文件而不重新编译它们。
debugging - KDbg degugger 和程序集有问题
我刚刚开始使用 KDbg,很难找到我的问题的答案。我在 KDbg 中打开一个文件(我打开了一个用程序集编写的可执行文件),有一个弹出窗口显示
GDB:从 /home/myputer/Desktop/ASMdirectory/chapter5/eatsyscall/eatsyscall...读取符号...完成。
如何获得在调试器中运行程序并添加断点等选项。它不允许我单击按钮来运行程序或添加任何断点,这里有问题吗?我错过了一步吗?提前致谢。顺便说一句,我正在为我的汇编程序使用 Linux(Ubuntu) 和 NASM。
debugging - 使用 kdbg(Lilnux 中的 KDE 调试器)调试 postgres(和外部 .so 库)
我想调试一个用户定义的函数(prepareTheOutputRecord
在 C/C++ 中调用,它是 postgres 中用户定义函数的一部分。以下是我使用 gdb 实现此目的的方法:
- 该函数
prepareTheOutputRecord
位于libMyExtenstion.so
postgresql 服务器的 lib 目录中的文件中 我启动 psql shell,检索进程的 pid
/li>使用附加的 pid 运行 gdb:
/li>现在搜索 .so 文件,该函数是如何被准确调用的:
/li>在 gdb 中设置断点并运行程序:
/li>执行 psql 中的 SQL。在某个点,断点在 gdb 中被命中:
/li>继续调试代码。
我想在 kdbg 中做同样的事情。为此,我加载了 postgres 可执行文件,附加到进程,加载了 cpp 文件,用鼠标在函数处设置断点,继续执行 postgres 进程,但断点从未命中:(我重复了相同的 .所以文件(而不是postgres可执行文件)没有任何成功。我什至尝试将断点设置为_ZN6libafd6LIBAFD22prepareTheOutputRecordEP20FunctionCallInfoData
(没有鼠标点击)但程序不会在kdbg中停止:(
linux - CentOS 7 上的图形调试器界面
任何人都可以帮助为 CentOS 7 推荐良好的图形调试器界面。我尝试搜索在 Ubuntu 上运行良好的 kdbg,但在 CentOS 7 上安装 kdbg 和依赖项没有帮助。我尝试手动安装 kdbg rpm,但它不起作用因为没有安装很多依赖项,如 libDCOP.so、libkdcore.so、libkio.so 等。
有没有办法一次安装 kdbg 及其所有必需的依赖项?我是 CentOS 的新手,对此的任何帮助表示赞赏。
ubuntu - KDbg 无法在 ubuntu 上运行/启动
我是汇编语言编程的新手,我正在阅读 Jeff Duntemann 的《Assembly step by step》这本书。他的一条指令是下载 KDbg 以调试代码,但是当我尝试使用 kdbg 启动代码时,此错误一次又一次地发生 100 多次,我不知道它是什么。
有人可以帮我解决这个问题。我是汇编语言编程和 gdb 框架的新手。我在 virtualBox 上使用 ubuntu。我已经搜索了互联网,但找不到答案,为什么 KDbg 没有运行。您的支持将不胜感激。