问题标签 [bochs]
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.
bochs - Something wrong while installing Bochs
After I type: ./configure --enable-debugger --enable-disasm
something goes wrong:
checking for ALL optimizations enabled... no ERROR: handlers-chaining speedups are not supported with internal debugger yet
I wonder how to solve it...
ubuntu-10.04 - 在 Ubuntu 中制作时出现 bochs-2.3.5 错误
我最近安装了 Ubuntu 10.04,并安装了 g++(我使用 'sudo apt-get install g++')。
我想在这个系统中使用 bochs-2.3.5 并执行以下操作:
./configure --enable-debugger --enable-disasm
一切似乎都很好。但是当我输入'make'时,会出现以下错误消息:
我找了一会儿,他们说我的STL端口少,是真的吗?
bochs - 为什么 bochsdbg 无法加载 bochsrc.txt 而 bochs 可以?
我可以在 bochs 上加载 bochsrc.txt,但在 bochsdbg 上加载 bochsrc.txt 失败。
我的 bochsrc.txt 是
如何解决?
谢谢~
assembly - 如何使用 bochsdbg 调试汇编代码?
例如,如果我想在第 20 行的 'mov ah,my_string_address' 处设置断点,我该怎么做?
注意:我不想在解释的汇编代码处设置断点,例如'mov ah,0x7c1f'。
我应该使用什么软件?(gdb?)
我试图在 bochsrc.txt 中添加一行
并使用 gdb 连接到它。
但我不知道下一步该做什么。
因为我不能在 gdb 上列出汇编代码,而且我也不知道如何在 bochsdbg 中用源代码换行。
谢谢~
bochs - 如何使用 bochsdbg 在 bochsrc.txt 中自动设置断点?
我想在运行 bochsdbg 时在 0x7c00 处设置断点。
我不想每次都自己输入这两个命令。
如何在 bochsrc.txt 中做到这一点?
谢谢~
cpu-registers - 如何理解和更改bochsdbg中的CPU寄存器FLAG?
我可以使用 'r' 来获取 CPU 寄存器 FLAG 的信息。
1.我能理解吗?
2.如何更改FLAG?通过“设置”命令?
谢谢~
assembly - X86:保护模式、GDT、IDT
我尝试使用 kolibri 引导加载程序执行简单的内核。它被加载到 1000:0000 中。我不明白,这部分有什么问题:
因为在调试器中它看起来像这样
这里发生了什么?为什么 ES 和 DS 没有被改变?
PS我试图让这个内核与kolibri loader一起工作: http ://wasm.ru/article.php?article=ia32int
bochs - 在 bochs 上运行操作系统返回错误
我正在开发一个名为 pintos 的操作系统编程项目。它按照命令在 bochs 上运行pintos run nameOfProcess
这是我收到的错误消息
还有我的 bochsrc.txt
Bochs 是在我的 Ubuntu 11.04 上使用额外配置从源代码构建的
assembly - 为什么我的中断处理程序没有触发?
我正在尝试在Bochs中安装中断处理程序,但由于某种原因,我的中断处理程序没有触发。
首先我设置了一个断点:
然后我尝试执行int 3
.
但是,当我这样做时,错误显示int_trap_gate(): selector null
,这似乎告诉我某个表中的选择器为空。
但是,GDT 如下所示:
IDT 也是如此:
在我看来,IDT 条目具有有效的 GDT 选择器,所以我不明白执行中断时导致问题的原因:
问题是什么?
assembly - 远跳到保护模式后的 GPF
在使用 GRUB 作为我的引导加载程序进行了几周的工作后,我决定自己动手做,这样我就可以了解它们是如何工作的。我在互联网上找到了 Brokenthorn 的教程(目前在http://www.brokenthorn.com/Resources/OSDev9.html上)。当我尝试切换到保护模式时,cpu 硬件在远跳后重置。我正在运行 bochs v. 2.6。
这是我的第二阶段引导加载程序(几乎是教程的副本,因为我认为它可以解决我的问题 - 它没有)
我的 GDT:
这是我尝试此代码时 bochs 给出的错误:
我能做些什么来解决这个问题?