使gdb在单步执行时显示当前线程

使gdb在单步执行时显示当前线程,gdb,Gdb,我正在使用类似命令的接口访问gdb,并在多线程代码中设置了一个断点 我只想让它显示当前线程的某种ID,这样我就知道什么时候我在看另一个线程 我知道thread命令,但不想每次都输入它 我还知道如何设置只在特定线程上触发的断点,但这不是我想要的 有没有一种方法可以让gdb在单步执行代码时只打印当前线程的ID?如果您有一个启用Python的gdb,可以使用“设置扩展提示”来执行此操作。如何知道我是否有启用Python的gdb?@C,只需键入:设置扩展提示(gdb,线程:\t)。如果gdb接受此命令,

我正在使用类似命令的接口访问gdb,并在多线程代码中设置了一个断点

我只想让它显示当前线程的某种ID,这样我就知道什么时候我在看另一个线程

我知道
thread
命令,但不想每次都输入它

我还知道如何设置只在特定线程上触发的断点,但这不是我想要的


有没有一种方法可以让gdb在单步执行代码时只打印当前线程的ID?

如果您有一个启用Python的gdb,可以使用“设置扩展提示”来执行此操作。

如何知道我是否有启用Python的gdb?@C,只需键入:
设置扩展提示(gdb,线程:\t)
。如果
gdb
接受此命令,它将打印线程号