我的python文件应存放在哪里,以便我可以使用gdb运行它。我有自定义gdb位于/ usr / local / myproject / bin。我从上面的位置调用./arm-none-eabi-gdb启动我的gdb会话。
我不知道这个gdb和python是如何相互集成的。
任何人都可以提供帮助吗?
答案 0 :(得分:1)
你最好使用Python子进程模块 - 你可以从python启动GDB并从python驱动GDB,即时传递命令
https://docs.python.org/3.6/library/subprocess.html#subprocess.run
答案 1 :(得分:0)
我能弄清楚。我理解的是
GDB嵌入了Python解释器,因此它可以使用Python作为扩展语言。
你不能从/ usr / bin / python导入gdb,就像它是一个普通的Python库一样,因为GDB不是一个结构化的库。
你可以做的是从gdb中获取MY-SCRIPT.py(相当于运行gdb -x MY-SCRIPT.py)。