Skip to content

gdb_bthread_stack.py not work.  #2674

Description

@zhaoyulong

Describe the bug (描述bug)
使用gdb查看bthread报错

(gdb) source /home/user/brpc/tools/gdb_bthread_stack.py
(gdb) bthread_begin
Active bthreads: 3, will display 3 bthreads
Python Exception <class 'gdb.error'> No type "ResourcePool<bthread::TaskMeta>" within class or namespace "butil".:
Error occurred in Python: No type "ResourcePool<bthread::TaskMeta>" within class or namespace "butil".
(gdb) bthread_num
3

To Reproduce (复现方法)
编译example下的echo_c++/echo_server
执行echo_server
sudo gdb -p {pid}
然后如上面代码所示,加载gdb_bthread_stack.py,执行bthread_begin

Expected behavior (期望行为)
能够进入bthread debug mode

Versions (各种版本)
OS: ubuntu 20.04
Compiler: clang8
brpc: 1.8.0
protobuf: 3.15.8

Additional context/screenshots (更多上下文/截图)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions