Windows 上的 GDB Python 脚本错误:“未定义的命令:‘导入’”

问题描述 投票:0回答:0

我正在使用 GDB 在 Windows 10 上进行调试,并且我有一个想要在 GDB 中执行的 Python 脚本。该脚本负责在调试时将数据写入特定的内存地址。但是,当我尝试使用 source 命令通过 GDB 运行脚本时,我在第一行遇到错误,其中包含“import gdb”语句。

我收到的错误信息如下:

write_memory.py:1: Error in sourced command file:
Undefined command: "import". Try "help".

奇怪的是,在 Linux (Ubuntu 22.04) 上,相同的 Python 脚本可以使用 source 命令与 GDB 完美配合:

(gdb) source write_memory.py

我在 Windows 10 上使用 GDB 版本“GNU gdb (Arm GNU Toolchain 12.2.Rel1 (Build arm-12.24)) 12.1.90.20221210-git”。Windows 上的 GDB 似乎不支持使用 source 命令编写 Python 脚本。

我的问题是:有没有办法在 Windows 上的 GDB 中运行 Python 脚本,或者是否有其他方法来实现这种情况下的内存写入操作?

对此问题的任何帮助或见解将不胜感激。

python linux windows gdb
© www.soinside.com 2019 - 2024. All rights reserved.