gdb-python

    1热度

    1回答

    我在进程之间共享字典,每个进程在dict中插入一个条目,其中字典中的键值可以是列表或gdb.Value实例。 每个进程正在做这样的事情 mydict["key"] = [[2], gdb.Value(someaddress), 3, 4] 当上述行执行我得到下面的错误,看起来像它,因为我将gdb.Value,这个工作如果在一个对象()实例的情况下, Traceback (most recent

    1热度

    1回答

    我正在尝试开发一个GDB python扩展,它定义了启动一个新线程的命令,用户可以在其中检查任意类型的变量。我的Python扩展的框架是这样的: import gdb import threading def plot_thread(): import time while True: print('Placeholder for a window event

    0热度

    1回答

    我试图在gdb中设置一个python脚本,每次只执行一行程序,并在每个步骤记录堆栈指针。我一直在搜索gdb-python脚本的一些很好的在线参考,并且一直没有找到任何有价值的东西。 一个脚本示例或链接到gdb-python脚本的好的在线参考将不胜感激。

    0热度

    1回答

    考虑以下输出相同文本字符串的gdb命令。 (gdb) print foo (gdb) python print(gdb.lookup_symbol('foo')) 在这种情况下,预计gdb.lookup_symbol()返回gdb.Value()实例,它的字符串化等同于默认GDB字串。 但现在考虑以下情况相当于: (gdb) print *&foo 的*&是一个空操作,但试图使用gdb.

    0热度

    1回答

    我正在尝试编写一个GDB脚本来执行有界的指令跟踪(即启动addr和停止addr)。也许我在谷歌失败,但我似乎不能发现这已经存在。 这里是我的刺吧: python def start_logging(): gdb.execute("set logging on") gdb.execute("while $eip != 0xBA10012E9") gdb.execut

    1热度

    2回答

    我在C一个结构++是这样的: struct HeapBlock { char* data; } struct DataBlock { int size; HeapBlock hb; } 这些是一个框架的一部分,并且具有其他的几个成员,助手等等,但这些都是重要的部分。我想在Python GDB漂亮的打印机这样的事情,以显示这一点: NAME TYPE

    2热度

    1回答

    我有一个方便的类,我可以使用它轻松地将一组“summariser”函​​数添加到GDB漂亮的打印机(例如,Rect类可能有一个由Python计算的字段)。然后它会打印所有现有的孩子,以便一次查看所有内容。 class SummaryAndFieldIterator: """ Iterator to first go through a list of summariser fu

    0热度

    1回答

    我仍然在学习如何在gdb(arm-none-eabi-gdb,在我的情况下)中使用Python进行调试。我正尝试使用此工具来获取在ARM Cortex-M上运行的实时操作系统的线程信息。读取一些OS结构后,我可以访问操作系统的线程控制块。我知道每个线程的PC和SP。我如何使用gdb的Python来转储线程的回溯。给定PC和SP时是否有通用API可以遍历堆栈? 我看过https://sourcewa

    1热度

    2回答

    我想写一个漂亮的打印机为一个类包含一个std ::对象集,我也提供我自己的漂亮的打印机。基本上,这是我的C++代码的样子: #include <set> #include <iostream> #include <cassert> class Foo { public: int x; bool operator<(const Foo & rhs) const {

    2热度

    1回答

    我试图脚本GDB与蟒蛇。我有一个GDB的本地脚本文件,它提供了一个python脚本文件。在.gdb文件中,我在不同的函数中声明了一些断点。我可以使用python脚本在这些断点上执行next/step/continue并打印不同的变量。但是我对每个断点都有一个独特的python函数和特定的prints.I想让它更好更通用。 我想是在Python代码一个函数和方法来确定其断点时,这样我可以打印取决于断