问题标签 [insight]

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 投票
0 回答
96 浏览

mingw-w64 - MSYS2-Mingw64 的 Insight 调试器编译器错误

我从insight-weekly-CVS-7.0.50-20091130 获得了源文件。我有以下错误。谢谢你的帮助。

0 投票
1 回答
405 浏览

assembly - 为什么在执行 mov eax,0FFFFFFFFh 后,寄存器 eax 在调试器中显示为 0xccffffff

我的初学者书籍“Assembly Language Step-by-Step”的说明有一行:mov eax,0FFFFFFFFh. 在将程序新加载到调试器 'Insight' 中后,eax的值以0x0开始,但在行后mov eax, 0FFFFFFFFh eax变为 0xccffffff ,如 Insight 中的 Registers 窗口所述。

作为一个测试,我尝试mov eax,02Dh了它,它变成了 0xcc00002d。

我研究了 0xcc 并找到了有关 INT3 的信息: https ://en.wikipedia.org/wiki/INT_(x86_instruction)#INT3达到了我的理解极限。我所了解的是 INT3 的操作码是 0xCC ,它与调试有关。我正在调试,但这对 0xFFFFFFFF 的前两个 0xFFH 是不礼貌的,因此我肯定希望 NASM 不会允许这样。

不确定是因为我运行的是 x86-64 还是特定于我的处理器的东西。我的操作系统是 Linux。

沙盒.asm

生成文件

预期结果

在这本书之后,书中的 eax 和 ebx 显示在执行上述代码后有这些:

实际结果

0 投票
0 回答
86 浏览

c++ - 无法在 mingw64 上编译洞察调试器

我正在尝试从 mingw64 ( x86_64-w64-mingw32-gcc) 上的源代码 (git://sourceware.org/git/insight.git) 编译洞察力。

这些是我的./configure选择:

make输出错误:

如何禁用 gtk 组件?我试过但./configure没有--disable-gtk成功。