问题标签 [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.
ubuntu - 无法在 0xe 访问内存,Ubuntu 上的 kdbg
我正在学习 Jeff Duntemann 的书:Step by Step Assembly。以下是提供的源代码:
我在 64 位 MacOS Yosemite 之上的 VirtualBoxVM 上运行 Ubuntu 12.04 32 位。
我打电话给:
启动 KDBG。
在手表部分,我有 2 个表达式:EatMsg和EatLen
当我使用 KDBG 为 EatMsg 运行代码时,我看到:544497989但对于 EatLen,我看到:无法在 0xe 访问内存
我有两个问题:
这个 544497989 的值是多少?为什么我看到 EatLen 的“无法访问”消息?
kdb - 带脚本的 kdb+ 数据库备份
我正在尝试备份一个 kdb+ 数据库,包括所有脚本和资源文件。我可以从下面的命令复制表,但这不包括脚本和依赖文件。有什么方法可以复制整个 Kdb+ 数据库或任何可用的工具。
复制表命令。
assembly - 如何使用 KDBG 调试程序集
我正在尝试在 ubuntu 上使用 kdbg 调试一些程序集。我可以按指令逐步执行程序,但是在执行此操作时我找不到查看汇编代码的方法。我知道你可以在 gdb 中看到机器代码(我真的不想通过终端进行调试)。有没有办法查看机器码?
linux-kernel - ESP8089 树莓派模块崩溃调试
我正在尝试将 ESP-12F 用作 SDIO 模式下的 ESP8089,作为较旧(即非 WiFi)Raspberry Pi 的 WiFi 模块。
我从https://github.com/al177/esp8089构建中获得了模块,但是每次(或几乎每次?)将模块加载到 Pi 上时,内核都会崩溃。kdb 输出如下所示。
我已经从远程系统运行并连接了 kgdb,但这并没有太大帮助 - 因为在您知道模块加载的地址以及我知道的唯一方法之前,无法告诉它模块中的符号弄清楚模块加载的地址需要一个工作的用户空间,我没有得到,因为模块崩溃了内核。
所以。这个问题比较开放,抱歉。可能有帮助的事情:
- 如果有人碰巧熟悉司机,请提供有关导致撞车的原因的建议
- 关于如何在模块加载后调试事件的建议
- 关于如何在没有工作用户空间的情况下通过 KDB 或 KGDB 计算模块部分地址的建议
- 任何其他人认为可能有用的东西!
这是崩溃时的 KDB 输出:
debugging - KDBG 调试器使用重定向输入运行
我试图用 KDBG 调试我的 AT&T 汇编代码,并为 stdin 重定向输入,但这不起作用。
也试过
有什么建议吗?
c++ - 源代码中的 Kdbg pid() 调用
我一直在看 kdbg 源代码。我注意到有几个地方出现了以下源代码行:
我的问题是我无法理解 pid() 的实现位置。从我在网上的搜索来看,它似乎不是系统调用。对 kdbg 源代码树进行搜索并没有产生任何实现它的线索。
尽管我已经进行了多年的 C 开发,但我对 C++ 的经验并不丰富。这很莫名其妙。有人有什么想法吗?
linux - 如何处理 kdbg 中的用户输入/输出(测试汇编代码)?
读宏:
写宏:
我正在尝试使用 kdbg 测试我的程序,但我不确定如何输入内容,因为 kdbg 甚至没有提示我这样做,并且当我尝试向stdout
没有显示任何内容,查看我的输出或输入内容的正确方法是什么stddin
?