| 1 | tobago:/home/crisb->LD_LIBRARY_PATH=/opt/boost_1_40_0/lib /opt/sunstudio12.1/bin/dbx ./a.out
|
|---|
| 2 | For information about new features see `help changes'
|
|---|
| 3 | To remove this message, put `dbxenv suppress_startup_message 7.7' in your .dbxrc
|
|---|
| 4 | Reading a.out
|
|---|
| 5 | Reading ld.so.1
|
|---|
| 6 | Reading libboost_serialization.so.1.40.0
|
|---|
| 7 | Reading libstlport.so.1
|
|---|
| 8 | Reading librt.so.1
|
|---|
| 9 | Reading libCrun.so.1
|
|---|
| 10 | Reading libm.so.2
|
|---|
| 11 | Reading libc.so.1
|
|---|
| 12 | Reading libaio.so.1
|
|---|
| 13 | Reading libmd5.so.1
|
|---|
| 14 | (dbx) stop at 36
|
|---|
| 15 | (2) stop at "stream.cpp":37
|
|---|
| 16 | (dbx) run
|
|---|
| 17 | Running: a.out
|
|---|
| 18 | (process id 18939)
|
|---|
| 19 | Reading libc_psr.so.1
|
|---|
| 20 | 1
|
|---|
| 21 | 2
|
|---|
| 22 | 3
|
|---|
| 23 | 22 serialization::archive 5 1 2 3 4
|
|---|
| 24 |
|
|---|
| 25 | 27 22
|
|---|
| 26 | Val: 1 29 22
|
|---|
| 27 | stopped in main at line 37 in file "stream.cpp"
|
|---|
| 28 | 37 inStream >> b;
|
|---|
| 29 | (dbx) next
|
|---|
| 30 | stopped in main at line 39 in file "stream.cpp"
|
|---|
| 31 | 39 std::cout << "Val: " << b << " " << inStringStream.tellg() << " " << inStringStream.gcount() << std::endl;
|
|---|
| 32 | (dbx) next
|
|---|
| 33 | Val: 2 31 22
|
|---|
| 34 | stopped in main at line 41 in file "stream.cpp"
|
|---|
| 35 | 41 inStream >> b;
|
|---|
| 36 | (dbx) step
|
|---|
| 37 | stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><int> at line 61 in file "interface_iarchive.hpp"
|
|---|
| 38 | 61 this->This()->load_override(t, 0);
|
|---|
| 39 | (dbx) step
|
|---|
| 40 | stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::This at line 46 in file "interface_iarchive.hpp"
|
|---|
| 41 | 46 return static_cast<Archive *>(this);
|
|---|
| 42 | (dbx) step
|
|---|
| 43 | stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::This at line 47 in file "interface_iarchive.hpp"
|
|---|
| 44 | 47 }
|
|---|
| 45 | (dbx) step
|
|---|
| 46 | stopped in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<int> at line 66 in file "text_iarchive.hpp"
|
|---|
| 47 | 66 basic_text_iarchive<Archive>::load_override(t, 0);
|
|---|
| 48 | (dbx) step
|
|---|
| 49 | stopped in boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<int> at line 62 in file "basic_text_iarchive.hpp"
|
|---|
| 50 | 62 this->detail_common_iarchive::load_override(t, 0);
|
|---|
| 51 | (dbx) step
|
|---|
| 52 | stopped in boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<int> at line 61 in file "common_iarchive.hpp"
|
|---|
| 53 | 61 archive::load(* this->This(), t);
|
|---|
| 54 | (dbx) step
|
|---|
| 55 | stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::This at line 46 in file "interface_iarchive.hpp"
|
|---|
| 56 | 46 return static_cast<Archive *>(this);
|
|---|
| 57 | (dbx) step
|
|---|
| 58 | stopped in boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::This at line 47 in file "interface_iarchive.hpp"
|
|---|
| 59 | 47 }
|
|---|
| 60 | (dbx) step
|
|---|
| 61 | stopped in boost::archive::load<boost::archive::text_iarchive,int> at line 542 in file "iserializer.hpp"
|
|---|
| 62 | 542 typex::invoke(ar, t);
|
|---|
| 63 | (dbx) step
|
|---|
| 64 | stopped in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive,int>::invoke at line 417 in file "iserializer.hpp"
|
|---|
| 65 | 417 typex::invoke(ar, t);
|
|---|
| 66 | (dbx) step
|
|---|
| 67 | stopped in boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive,int>::load_primitive::invoke at line 332 in file "iserializer.hpp"
|
|---|
| 68 | 332 load_access::load_primitive(ar, t);
|
|---|
| 69 | (dbx) step
|
|---|
| 70 | stopped in boost::archive::load_access::load_primitive<boost::archive::text_iarchive,int> at line 109 in file "iserializer.hpp"
|
|---|
| 71 | 109 ar.load(t);
|
|---|
| 72 | (dbx) step
|
|---|
| 73 | stopped in boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load<int> at line 47 in file "text_iarchive.hpp"
|
|---|
| 74 | 47 basic_text_iprimitive<std::istream>::load(t);
|
|---|
| 75 | (dbx) step
|
|---|
| 76 | stopped in boost::archive::basic_text_iprimitive<std::basic_istream<char,std::char_traits<char> > >::load<int> at line 81 in file "basic_text_iprimitive.hpp"
|
|---|
| 77 | 81 if(is.fail())
|
|---|
| 78 | (dbx) print is
|
|---|
| 79 | dbx: internal error: cannot convert 'AGGREGATE' to 'NONE' ...
|
|---|
| 80 | is = {
|
|---|
| 81 | _M_gcount = 22
|
|---|
| 82 | }
|
|---|
| 83 | (dbx) pint is.tellg()
|
|---|
| 84 | syntax error
|
|---|
| 85 | (dbx) print is.tellg()
|
|---|
| 86 | is.tellg() = {
|
|---|
| 87 | _M_pos = 31
|
|---|
| 88 | _M_st = {
|
|---|
| 89 | __filler = (0, 0, 0, 0)
|
|---|
| 90 | }
|
|---|
| 91 | }
|
|---|
| 92 | (dbx) print is.peek()
|
|---|
| 93 | is.peek() = 32
|
|---|
| 94 | (dbx) next
|
|---|
| 95 | stopped in boost::archive::basic_text_iprimitive<std::basic_istream<char,std::char_traits<char> > >::load<int> at line 85 in file "basic_text_iprimitive.hpp"
|
|---|
| 96 | 85 is >> t;
|
|---|
| 97 | (dbx) step
|
|---|
| 98 | stopped in boost::archive::basic_text_iprimitive<std::basic_istream<char,std::char_traits<char> > >::load<int> at line 86 in file "basic_text_iprimitive.hpp"
|
|---|
| 99 | 86 }
|
|---|
| 100 | (dbx) print is.tellg()
|
|---|
| 101 | is.tellg() = {
|
|---|
| 102 | _M_pos = -1
|
|---|
| 103 | _M_st = {
|
|---|
| 104 | __filler = (0, 0, 0, 0)
|
|---|
| 105 | }
|
|---|
| 106 | }
|
|---|
| 107 | (dbx) print is.peek()
|
|---|
| 108 | is.peek() = -1
|
|---|
| 109 | (dbx) print is.bad()
|
|---|
| 110 | is.bad() = true
|
|---|
| 111 | (dbx)
|
|---|