问题标签 [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 回答
36 浏览

c - DDD told me that there is no files named like "address"

I am training about a bare metal program as refer to one book. So now, I execute debugging with "ddd" from ".axf" files which is output from "make".

There's something I'd like to ask about this ddd's error.

The picture described below is to be when I command "start".

They say, There are no file named "0x10210"

I have no idea but I think some libraries are failed to be called,which is necessary for executing this code.

What could I check for them?

enter image description here

0 投票
1 回答
146 浏览

c++ - DDD 的运行时错误

第一次结合一些我已经在另一台机器上编写和编译的 C++ 代码尝试 DDD。当我使用代码运行 DD 时,出现此错误:

不知道该怎么想,因为我在 RPi 上构建并运行了代码。非常感激任何的帮助!

0 投票
1 回答
2300 浏览

macos - ddd 在 macOS 上“无法打开显示”

我想调试一个 cython 程序(按照教程)。为此,我需要ddd. 所以,我运行以下命令:brew install ddd 但是当命令ddd python3导致:

我该怎么做才能获得有关问题所在的更多信息并确定问题的来源?

0 投票
2 回答
2344 浏览

matlab - 如何在 Octave 中逐行执行 M 文件?

我的电脑上没有安装 Matlab,但发现我可以在很久以前安装的 Ubuntu 机器上使用 Octave。我的 CentOs 机器上的 Octave 版本太低,无法运行该程序。

在 VOC2012 devtools 中,我看到example_classifier.m了可以通过进入octaveshell 并输入example_classifierOctave shell 来运行的程序。我可以看到出现的结果文件和图表。

但是我需要分析几个M文件程序。能够使用调试器逐行分析它对于高效工作至关重要。

如何使用 Octave 以图形方式调试/分析代码?(我的意思是我想在程序中使用next, step-in,finish类型的命令,就像我在 ddd 和 gdb 中所做的那样)。

0 投票
1 回答
135 浏览

c - 为什么我使用 DDD 时没有出现使断点挂起的选项?

大家好!

我在这里先向您的帮助表示感谢。

我正在尝试使用多个文件调试可执行文件,并且我需要在当前文件之外放置一个断点。当我使用 gdb CLI 执行此操作时,它会告诉我源文件不在当前上下文中,但会询问我是否要执行挂起的断点:

但是,当我使用相同版本的 GDB 从 DDD 执行此操作时,我无法选择将断点置于挂起状态:

问题是为什么 DDD 中没有出现该选项?我应该在 DDD 设置中激活某些东西吗?

0 投票
0 回答
49 浏览

linux - 由于分段错误,无法调试汇编代码

下面我有两个无法调试的程序的代码。用汇编语言编写。要点是我需要使用 DDD 调试器对其进行调试。但是,它在每种情况下都显示“分段错误”。我还尝试以简单的方式使用在线调试器对其进行调试,但返回错误消息。有人可以帮我吗?

代码 A)

代码 B)

0 投票
0 回答
92 浏览

assembly - 如何修复 x86 程序集中的“0x00000000004000e7 in ?? ()”错误

我在 x86 汇编中编写冒泡排序。我使用 DDD 来计算寄存器状态和堆栈信息。

我单步执行该程序,但遇到了错误0x00000000004000e7 in ?? ()。我想弄清楚为什么会这样。

这是我的bubble_sort.s

我跨过去了。当我运行时movq %rbx, %r15 #%rdx: N - 1, ddd 向我展示了0x00000000004000e7 in ?? ()

然后我运行下一行, ddd 向我展示了Cannot find bounds of current function.

我很困惑,我还没有弄清楚为什么会这样。你能告诉我我犯了什么错误吗?

0 投票
1 回答
294 浏览

c - 使用 DDD 调试器 c 时出错,没有 printf.c 的源

我在 C 中使用 DDD 进行调试。我收到以下错误:

DDD: No source

[file-location]/printf.c: No such file or directory

错误发生在以下代码行:

printf("i = %d\n", i);

我的猜测是它没有正确读取 printf 命令。我该如何解决?我卸载然后重新安装,但同样的错误。

0 投票
1 回答
371 浏览

assembly - DDD 执行窗口永远不会打开,无限加载

感谢大家之前的所有帮助。

这一次,我需要执行窗口来查看代码在做什么,但它没有打开。试图打开它会给我你在下面看到的对话框,它根本就永远不会打开。我正在使用 Linux 子系统在我的 Windows 10 笔记本电脑上运行 Ubuntu 应用程序。DDD 使用我下载的 VcXsrv 打开以显示调试器。我不确定出了什么问题,当我搜索它时,在其他任何地方都没有看到这个问题。VcXsrv 有问题吗?它可以显示我所看到的多个窗口(打开几个 DDD 调试器)。

任何建议表示赞赏,谢谢!

在此处输入图像描述

0 投票
0 回答
29 浏览

assembly - 具有全局 main 的汇编 x86 - mov 不会更改变量值

所以,我试图只编写逻辑并制作工作代码,但是当我去运行我的代码以检查我到目前为止的内容时,所有变量都是它们的初始化值。我什至使前两行执行的只是我将一个数字放入寄存器然后将其放入一个我再也不会触摸的变量中 - 变量仍然具有它的声明值。

这是代码:

有什么我做错了吗?关于使用 global main 而不是 global _start 进行编码,我应该知道些什么?谢谢!

编辑:我正在使用这些命令进行编译:

yasm -Worphan-labels -g dwarf2 -f elf64 as1.asm -l as1.lst

g++ -g -no-pie -o as1 as1.o -lm

编辑2:

另外值得注意的是,当使用 XMM0 寄存器时,DID 值发生了一次变化:

Ans 可以为 1。它的声明方式与 msg 相同,只是它有一个小数点:

我认为这是用于浮点运算的。

编辑 3:

这也行不通: