Pretty-print cpp-names, useful for deciphering complex backtraces.
For example, the following line:
service::storage_proxy::init_messaging_service()::{lambda(seastar::rpc::client_info const&, seastar::rpc::opt_time_point, std::vector<frozen_mutation, std::allocator<frozen_mutation> >, db::consistency_level, std::optional<tracing::trace_info>)#1}::operator()(seastar::rpc::client_info const&, seastar::rpc::opt_time_point, std::vector<frozen_mutation, std::allocator<frozen_mutation> >, db::consistency_level, std::optional<tracing::trace_info>) const at /local/home/bhalevy/dev/scylla/service/storage_proxy.cc:4360
Is formatted as:
service::storage_proxy::init_messaging_service()::{
lambda(
seastar::rpc::client_info const&,
seastar::rpc::opt_time_point,
std::vector<
frozen_mutation,
std::allocator<frozen_mutation>
>,
db::consistency_level,
std::optional<tracing::trace_info>
)#1
}::operator()(
seastar::rpc::client_info const&,
seastar::rpc::opt_time_point,
std::vector<
frozen_mutation,
std::allocator<frozen_mutation>
>,
db::consistency_level,
std::optional<tracing::trace_info>
) const at /local/home/bhalevy/dev/scylla/service/storage_proxy.cc:4360
Signed-off-by: Benny Halevy <bhalevy@scylladb.com>
Message-Id: <20191226142212.37260-1-bhalevy@scylladb.com>
6.7 KiB
Executable File
6.7 KiB
Executable File