Hayate (hayate_) wrote,
Hayate
hayate_

Все таки прав был маэстро Луговский

Пытаюсь символизировать адрес в крэш логе.
Ввожу строку навроде:
$ atos -o libourproduct.dylib -s 0x100037000 0x000000010004ace1

Получаю:



boost::asio::async_result<boost::asio::handler_type<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf3<void, our::product::connection, boost::system::error_code const&, unsigned long, boost::intrusive_ptr<our::product::request> const&>, boost::_bi::list4<boost::_bi::value<boost::intrusive_ptr<our::product::connection> >, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<boost::intrusive_ptr<our::product::request> > > >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf3<void, our::product::connection, boost::system::error_code const&, unsigned long, boost::intrusive_ptr<our::product::request> const&>, boost::_bi::list4<boost::_bi::value<boost::intrusive_ptr<our::product::connection> >, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<boost::intrusive_ptr<our::product::request> > > > >, void ()>::type>::type boost::asio::io_service::strand::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf3<void, our::product::connection, boost::system::error_code const&, unsigned long, boost::intrusive_ptr<our::product::request> const&>, boost::_bi::list4<boost::_bi::value<boost::intrusive_ptr<our::product::connection> >, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<boost::intrusive_ptr<our::product::request> > > >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf3<void, our::product::connection, boost::system::error_code const&, unsigned long, boost::intrusive_ptr<our::product::request> const&>, boost::_bi::list4<boost::_bi::value<boost::intrusive_ptr<our::product::connection> >, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<boost::intrusive_ptr<our::product::request> > > > > >(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand, boost::_bi::bind_t<void, boost::_mfi::mf3<void, our::product::connection, boost::system::error_code const&, unsigned long, boost::intrusive_ptr<our::product::request> const&>, boost::_bi::list4<boost::_bi::value<boost::intrusive_ptr<our::product::connection> >, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<boost::intrusive_ptr<our::product::request> > > >, boost::asio::detail::is_continuation_if_running>, boost::system::error_code, unsigned long>, boost::_bi::bind_t<void, boost::_mfi::mf3<void, our::product::connection, boost::system::error_code const&, unsigned long, boost::intrusive_ptr<our::product::request> const&>, boost::_bi::list4<boost::_bi::value<boost::intrusive_ptr<our::product::connection> >, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<boost::intrusive_ptr<our::product::request> > > > > const&) (in libourproduct.dylib) (strand.hpp:155)


Как говорится, спасибо с++ и бусту за пять минут здорового лошадиного ржания.
Tags: work
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments