如何使用GDB在C级调试python脚本.给我一个简单的例子

ank*_*ain 6 python debugging gdb python-2.7 gdb-python

如何使用GDB在C级调试python脚本.给我一个简单的例子.我的主要目标是从我的python脚本中获取libc函数的跟踪.

sum*_*har 4

对于二进制(.so)文件来说,您肯定不能将断点应用到特定行,但您肯定可以将断点应用到函数。说使用

(gdb) b func_name
Run Code Online (Sandbox Code Playgroud)

您可以轻松地将断点应用于函数,从而在找到断点时获得回溯。首先运行你的 python sc

  1. 启动gdb:

    gdb -ex r --args python demo.py
    
    Run Code Online (Sandbox Code Playgroud)
  2. 应用断点:

    (gdb) b func_name
    
    Run Code Online (Sandbox Code Playgroud)
  3. 跑步:

    (gdb) run
    
    Run Code Online (Sandbox Code Playgroud)

这应该适合你的情况。