问题标签 [ddd-debugger]

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.

0 投票
1 回答
213 浏览

xcode - 如何修复 Fortran 模块变量被列为在苹果 GDB 中

Apple Xcode 无法显示任何 Fortran 模块变量。模块变量可以通过运行菜单 -> 显示 -> 全局变量查看

模块变量及其变量名的修饰很清楚。

但是当在断点处列出全局变量的值时,显示的内容很简单:

<unknown type>

我在 XCode 和 DDD(也使用苹果的 GDB)中遇到了这个错误。这适用于像整数一样简单的模块变量 - 这些不是派生数据类型。

我在 10.6.8 上使用 Apple 的 GDBGNU gdb 6.3.50-20050815和 XCode 3.2.6。

至少,任何人都可以看到更高版本的 XCode 是否可以访问 Fortan 模块变量?

(尽管我看到 Apple 甚至在 XCode 4 中仍然保持 GDB 6.3)

0 投票
0 回答
135 浏览

c - DDD 中的错误,试图找到 SEGFAULT 的位置

每当我尝试运行 ddd ./draw2& 来查找我的段错误发生的位置时,它都不起作用。我得到这个错误

/home/dsk 13/ugrad/twendlan/C201/Assignment2/drafts/sysdeps/x86_64/strcmp.S:没有这样的文件或目录

我不知道如何解决这个错误,我正在使用与实验室 5 中相同的步骤。

我在我的 Makefile 中包含了 -g 并且我在提示符中输入了以下命令......

ddd ./draw2&

然后在 ddd: program->run (int the arguments box i type ./input.valid.20.random ,我放在同一个目录中) 所以为什么我会收到这个错误。

0 投票
1 回答
1638 浏览

c - 为什么在尝试使用 DDD 打开文件时出现此错误?

调试器:DDD。

64 位 Ubuntu Precise Pangolin 系统。

每当我尝试在 ddd 中打开一个非常简单的 C 程序时,我都会收到以下错误:

此外,在终端上显示所有这些错误后,ddd 可以正常打开,但没有我要调试的源文件。我在网上找不到解决方案!谢谢。

编辑:

以root身份运行时出现上述错误。以普通用户身份运行时,我得到以下信息:

0 投票
1 回答
143 浏览

c - DDD 运行时 (?) 错误

当我使用 DDD 调试我编写的一些 C 代码时,当我尝试执行其中是 malloc 的行时,它出现了这个奇怪的错误

$/BRIS/src/malloc.c : 没有这样的文件或目录

$/BRIS/src/ 是我编译的 C 文件所在的位置

它甚至与 printf 等其他基本 C 函数一起出现;奇怪的是,我之前用 DDD 运行了该代码,但没有收到任何错误。

你知道发生了什么吗?即使我重新打开 DDD,这些错误也会继续弹出

0 投票
3 回答
16820 浏览

linux - gdb/ddd 程序收到信号 SIGILL

我使用 c++ 在 Linux 中编写了一个非常简单的程序,它使用 cURL 库通过 http(基本上开发了一个 http 客户端请求)从某个网站下载图像。http://curl.haxx.se/libcurl/c/allfuncs.html

我验证了代码,它工作正常。我可以看到图像已下载并且我可以查看图像(没有错误或警告)。因为我打算扩展我的代码,所以我尝试安装 ddd,并使用调试器,但是当我尝试使用 ddd 运行我的程序时,调试器不起作用,并且我的程序以某种信号错误退出。

这是错误:

首先我认为我没有正确安装 ddd,所以我回到 gdb,但是当我运行程序时,我得到了完全相同的错误。(而且我相信我使用的是最新版本的 gdb 和 ddd)

然后我尝试在另一个不涉及 cURL 库的简单程序上使用 ddd,它运行良好!!!

有谁知道为什么会这样,解决方案是什么?在 ddd 运行时,我是否需要以某种方式指向 cURL 库?但是,在过去,我不记得用不同的库做这个!也许这是 ddd 不喜欢的 cURL ?但是程序在没有调试器的情况下运行良好!我会很感激一些帮助。

0 投票
1 回答
7526 浏览

linux - 使用远程 gdbserver 启动 ddd

我正在使用 ddd 调试在远程目标上运行的程序(例如,远程 gdbserver 在 localhost 上通过端口 1234 运行,但仍充当远程)。

我知道你可以通过打开 ddd 连接到 gdbserver,然后调用 dddtarget remote localhost:1234的 gdb 命令行,如:
http ://www.gnu.org/software/ddd/manual/html_mono/ddd.html#Remote% 20程序

target remote localhost:1234但是,我讨厌每次打开 ddd 时都必须调用该命令,并且我想将其设置为使用别名自动连接到 gdbserver。我尝试运行ddd --rhost localhost:1234 program,但是一旦 ddd 启动一个窗口,提示“GDB 无法启动”,并在 shell 中写道:

sh: 1: exec: localhost:1234: 未找到

任何人都知道如何在启动时附加到远程 gdbserver?

天呐!

0 投票
1 回答
1264 浏览

memory - 用 ddd 改变内存地址内容

如何使用 ddd 更改内存地址的内容?

0 投票
1 回答
728 浏览

gdb - GDB 和 DDD 不完整类型

我已阅读但不理解当前可用的材料。我去年春天才安装了 Linux,当时我也自学了如何编写 C++。我对此很陌生。

我正在尝试调试一个使用Trilinos矩阵求解器包的程序。我有Epetra_SerialDenseMatrix的可变类型。gdb和ddd都不能显示这些变量类型的内容。

具体来说,我如何获取gdb和/或ddd链接到 Trilinos 库以便可以打印这些类型的变量?

0 投票
1 回答
284 浏览

c++ - 隐藏 DDD 中的静态数据成员,或仅显示某些成员

我的 DDD 数据显示窗口过于拥挤,因为每个对象都列出了它的静态数据成员以及它的实例数据成员。

有没有隐藏这些的选项?

编辑:更好的是,我可以为每个元素获取一个数组切片并仅显示 xy 和 z 成员吗?

0 投票
1 回答
4330 浏览

c - 为什么 ddd 不显示源代码?

当我运行我的 ddd 时,它不显示源代码。源窗口为空白。执行仍然存在,例如我可以单步执行程序,但没有视觉指示在代码中执行的位置。

我怎样才能解决这个问题?

我在 xterm 中使用这个命令运行它:

还有其他调试器,例如 Mac OS X 的 ddd 吗?如果是这样,你能否给我一步一步的说明如何下载它。