No, LLDB is actually complaining that it can't find the destructor for std::basic_string<char> in your program. This should be in your C++ standard library somewhere, but we aren't finding it when we do a function lookup...
LLDB 179.5 is pretty old, I would try a newer Xcode with a newer LLDB and see how things go. Greg On Jan 6, 2014, at 10:13 AM, David Storch <[email protected]> wrote: > Hi LLDB, > > I'm debugging a C++ program and want to do some inspection by calling the > toString() method of an object. I'm pretty sure I have the syntax of the > command correct, but I get the error shown below: > > (lldb) expr (string) query.toString() > error: call to a function > 'std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::~basic_string<char,std::char_traits<char>,std::allocator<char> >(int)' > that is not present in the target > error: The expression could not be prepared to run in the target > > I interpret this error to mean that lldb is having trouble trying to deal > with the lifecycle for the returned std::string (doesn't know how to invoke > the string destructor). > > Version of lldb: > lldb --version > LLDB-179.5 > > Any advice? > > Best, > Dave > > -- > > { name : "David Storch", > title : "Software Engineer", > phone : "781.859.9395", > location : "New York, NY" } > _______________________________________________ > lldb-dev mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev _______________________________________________ lldb-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
