我正在尝试使用python扩展来判断给定的帧是否从给定符号所在的同一个二进制文件中执行。这样做的主要标准是:帧的pc是否属于与符号ruby_exec_node相同的soname。ruby_exec_node in section .text of /host/ruby-2.3.3
您可以看到这两个符号都来自/host/ruby-2.3.3。从文档中看,python应该能够通过gdb.solib_name访问它,但
我正在创建一个intellisense类型模块,您可以输入python代码并输出函数和变量名等字典。使用import将执行代码中的任何顶级语句,所以我不想使用它。相反,我正在使用ast模块。') print node
file_object, module_path, description')
for node in tree