Re: Nemiver Errors



On Thu, Sep 30, 2010 at 1:07 PM, Dodji Seketeli <dodji seketeli org> wrote:
Venkatram Tummala <venkatram867 gmail com> a écrit:

>
> Thanks for the reply but the application was compiled with debugging
> symbols. The very same file works fine on gdb & ddd. Only nemiver hits the
> above mentioned errors.
>

Hmmh. The errors say that there is no debugging information available
for the symbol "main". Maybe I'll need more logs then, to better
understand what is going on. 

Could you please run nemiver like the following line and send the
resulting log.txt to the list?

nmv_log_domains="nmv-gdb-engine.cc nmv-dbg-perspective.cc" nemiver <your-program> > log.txt

The log.txt file will likely be useful.

I have attached the log file. Here is some more context. I am trying to use nemiver to debug a remote linux kernel. The way i do it using gdb is : 

(gdb) file vmlinux
Reading symbols from /home/vtummala/kernels/linux-2.6.35.6/vmlinux...done.
(gdb) target remote raptor:8864
Remote debugging using raptor:8864
native_safe_halt () at /home/vtummala/kernels/linux-2.6.35.6/arch/x86/include/asm/irqflags.h:50
50 }
(gdb)

I found a workaround. If i use nemiver "connect to remote target", specify the executable & the remote target, nemiver works fine. I dont if this was intended use case.

In general, if i say "ddd vmlinux" & then specify remote target, it works fine. So, i was trying to do the same thing with nemiver instead of ddd.

>>
>> Please note that in the coming version of Nemiver you won't have this
>> error because the debugger will automatically show you the disassembly
>> of the code you are debugging. If you are brave enough to understand the
>> assembly, then fine. If not, you'll still have to recompile it in debug
>> mode. The win will be that this error won't show up. If you are in a
>> hurry you can compile this bleeding version of Nemiver today, from our
>> git source code repository[1].
>>
>
> I dont think this is the problem.
>

Well, the version in master has seen many bugfixes regarding debug info
handling in general. So testing it can be useful. If it appears that it
fixes your problem, then we wouldn't need to look further.


Thanks.

--
       Dodji
_______________________________________________
nemiver-list mailing list
nemiver-list gnome org
http://mail.gnome.org/mailman/listinfo/nemiver-list

|I|virtual bool nemiver::DBGPerspectiveModule::lookup_interface(const std::string&, nemiver::common::DynModIfaceSafePtr&):nmv-dbg-perspective.cc:7213:looking up interface: IDBGPerspective
|I|virtual bool nemiver::DBGPerspectiveModule::lookup_interface(const std::string&, nemiver::common::DynModIfaceSafePtr&):nmv-dbg-perspective.cc:7221:interface IDBGPerspective found
|I|void nemiver::DBGPerspective::init_body():nmv-dbg-perspective.cc:3542:setting status widget min size: width: 100, height: 70
|I|virtual nemiver::IDebuggerSafePtr& nemiver::DBGPerspective::debugger():nmv-dbg-perspective.cc:6570:got debugger_dynmod_name from confmgr: 'gdbengine'
|I|virtual nemiver::IDebuggerSafePtr& nemiver::DBGPerspective::debugger():nmv-dbg-perspective.cc:6575:using debugger_dynmod_name: 'gdbengine'
|I|void nemiver::DBGPerspective::read_default_config():nmv-dbg-perspective.cc:4276:got source dirs '.:/home/vtummala/kernels/linux-2.6.35.6' from conf mgr
|I|void nemiver::DBGPerspective::read_default_config():nmv-dbg-perspective.cc:4280:that makes '2' dir paths
|{|void nemiver::DBGPerspective::on_default_config_read():{
|}|void nemiver::DBGPerspective::on_default_config_read():}elapsed: 0.0052391secs
|{|virtual void nemiver::DBGPerspective::execute_program(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const std::map<nemiver::common::UString, nemiver::common::UString, std::less<nemiver::common::UString>, std::allocator<std::pair<const nemiver::common::UString, nemiver::common::UString> > >&, const nemiver::common::UString&, const std::vector<nemiver::IDebugger::BreakPoint, std::allocator<nemiver::IDebugger::BreakPoint> >&, bool, bool):{
|{|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:{
|I|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:nmv-gdb-engine.cc:2697:state: 0
|}|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:}elapsed: 3.7814e-05secs
|I|virtual void nemiver::DBGPerspective::execute_program(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const std::map<nemiver::common::UString, nemiver::common::UString, std::less<nemiver::common::UString>, std::allocator<std::pair<const nemiver::common::UString, nemiver::common::UString> > >&, const nemiver::common::UString&, const std::vector<nemiver::IDebugger::BreakPoint, std::allocator<nemiver::IDebugger::BreakPoint> >&, bool, bool):nmv-dbg-perspective.cc:5416:debugger state: 'NOT_STARTED'
|{|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:{
|I|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:nmv-gdb-engine.cc:2697:state: 0
|}|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:}elapsed: 2.3664e-05secs
|I|virtual void nemiver::DBGPerspective::execute_program(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const std::map<nemiver::common::UString, nemiver::common::UString, std::less<nemiver::common::UString>, std::allocator<std::pair<const nemiver::common::UString, nemiver::common::UString> > >&, const nemiver::common::UString&, const std::vector<nemiver::IDebugger::BreakPoint, std::allocator<nemiver::IDebugger::BreakPoint> >&, bool, bool):nmv-dbg-perspective.cc:5464:is new prog: 1
|I|virtual void nemiver::DBGPerspective::execute_program(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const std::map<nemiver::common::UString, nemiver::common::UString, std::less<nemiver::common::UString>, std::allocator<std::pair<const nemiver::common::UString, nemiver::common::UString> > >&, const nemiver::common::UString&, const std::vector<nemiver::IDebugger::BreakPoint, std::allocator<nemiver::IDebugger::BreakPoint> >&, bool, bool):nmv-dbg-perspective.cc:5486:load program
|{|virtual void nemiver::GDBEngine::load_program(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&):{
|{|bool nemiver::GDBEngine::Priv::launch_gdb_and_set_args(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >):{
|I|const nemiver::common::UString& nemiver::GDBEngine::Priv::get_debugger_full_path() const:nmv-gdb-engine.cc:322:debugger: '/usr/bin/gdb'
|I|const nemiver::common::UString& nemiver::GDBEngine::Priv::get_debugger_full_path() const:nmv-gdb-engine.cc:322:debugger: '/usr/bin/gdb'
|I|bool nemiver::GDBEngine::Priv::launch_gdb_and_set_args(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >):nmv-gdb-engine.cc:681:workingdir:.
searchpath: .
prog: vmlinux
progargs: 
gdboptions: 
|}|bool nemiver::GDBEngine::Priv::launch_gdb_and_set_args(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >):}elapsed: 0.0308297secs
|I|bool nemiver::GDBEngine::Priv::queue_command(const nemiver::Command&):nmv-gdb-engine.cc:742:queuing command: 'set breakpoint pending on'
|I|bool nemiver::GDBEngine::Priv::issue_command(const nemiver::Command&, bool):nmv-gdb-engine.cc:719:issuing command: 'set breakpoint pending on': name: ''
|{|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):{
|I|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):nmv-dbg-perspective.cc:2462:state is 'RUNNING'
|{|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):{
|I|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):nmv-dbg-perspective.cc:1627:a_is_ready: 0
|}|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):}elapsed: 0.000139991secs
|}|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):}elapsed: 0.000220922secs
|I|bool nemiver::GDBEngine::Priv::queue_command(const nemiver::Command&):nmv-gdb-engine.cc:742:queuing command: 'handle SIGINT stop print nopass'
|I|virtual void nemiver::GDBEngine::load_program(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&):nmv-gdb-engine.cc:2542:not setting LD_BIND_NOW environment variable 
|{|virtual void nemiver::GDBEngine::set_tty_path(const nemiver::common::UString&):{
|{|void nemiver::GDBEngine::Priv::set_tty_path(const nemiver::common::UString&):{
|I|bool nemiver::GDBEngine::Priv::queue_command(const nemiver::Command&):nmv-gdb-engine.cc:742:queuing command: 'set inferior-tty /dev/pts/7'
|}|void nemiver::GDBEngine::Priv::set_tty_path(const nemiver::common::UString&):}elapsed: 2.4312e-05secs
|}|virtual void nemiver::GDBEngine::set_tty_path(const nemiver::common::UString&):}elapsed: 5.5606e-05secs
|}|virtual void nemiver::GDBEngine::load_program(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const nemiver::common::UString&):}elapsed: 0.144789secs
|{|virtual void nemiver::GDBEngine::add_env_variables(const std::map<nemiver::common::UString, nemiver::common::UString, std::less<nemiver::common::UString>, std::allocator<std::pair<const nemiver::common::UString, nemiver::common::UString> > >&):{
|}|virtual void nemiver::GDBEngine::add_env_variables(const std::map<nemiver::common::UString, nemiver::common::UString, std::less<nemiver::common::UString>, std::allocator<std::pair<const nemiver::common::UString, nemiver::common::UString> > >&):}elapsed: 1.96e-06secs
|{|virtual void nemiver::GDBEngine::set_breakpoint(const nemiver::common::UString&, const nemiver::common::UString&, unsigned int, const nemiver::common::UString&):{
|I|virtual void nemiver::GDBEngine::set_breakpoint(const nemiver::common::UString&, const nemiver::common::UString&, unsigned int, const nemiver::common::UString&):nmv-gdb-engine.cc:3620:setting breakpoint without condition
|I|bool nemiver::GDBEngine::Priv::queue_command(const nemiver::Command&):nmv-gdb-engine.cc:742:queuing command: '-break-insert -f  -i 0 main'
|{|virtual void nemiver::GDBEngine::list_breakpoints(const nemiver::common::UString&):{
|I|bool nemiver::GDBEngine::Priv::queue_command(const nemiver::Command&):nmv-gdb-engine.cc:742:queuing command: '-break-list'
|}|virtual void nemiver::GDBEngine::list_breakpoints(const nemiver::common::UString&):}elapsed: 2.2955e-05secs
|}|virtual void nemiver::GDBEngine::set_breakpoint(const nemiver::common::UString&, const nemiver::common::UString&, unsigned int, const nemiver::common::UString&):}elapsed: 0.000115422secs
|{|void nemiver::DBGPerspective::on_going_to_run_target_signal():{
|{|virtual void nemiver::GDBEngine::list_breakpoints(const nemiver::common::UString&):{
|I|bool nemiver::GDBEngine::Priv::queue_command(const nemiver::Command&):nmv-gdb-engine.cc:742:queuing command: '-break-list'
|}|virtual void nemiver::GDBEngine::list_breakpoints(const nemiver::common::UString&):}elapsed: 2.2619e-05secs
|}|void nemiver::DBGPerspective::on_going_to_run_target_signal():}elapsed: 0.000415589secs
|{|virtual void nemiver::GDBEngine::run(const nemiver::common::UString&):{
|I|bool nemiver::GDBEngine::Priv::queue_command(const nemiver::Command&):nmv-gdb-engine.cc:742:queuing command: '-exec-run'
|}|virtual void nemiver::GDBEngine::run(const nemiver::common::UString&):}elapsed: 2.3526e-05secs
|{|void nemiver::DBGPerspective::on_attached_to_target_signal(bool):{
|}|void nemiver::DBGPerspective::on_attached_to_target_signal(bool):}elapsed: 1.7606e-05secs
|}|virtual void nemiver::DBGPerspective::execute_program(const nemiver::common::UString&, const std::vector<nemiver::common::UString, std::allocator<nemiver::common::UString> >&, const std::map<nemiver::common::UString, nemiver::common::UString, std::less<nemiver::common::UString>, std::allocator<std::pair<const nemiver::common::UString, nemiver::common::UString> > >&, const nemiver::common::UString&, const std::vector<nemiver::IDebugger::BreakPoint, std::allocator<nemiver::IDebugger::BreakPoint> >&, bool, bool):}elapsed: 0.146642secs
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>~"GNU gdb (GDB) 7.1-ubuntu\n"
~"Copyright (C) 2010 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
~"This is free software: you are free to change and redistribute it.\n"
~"There is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\n"
~"and \"show warranty\" for details.\n"
~"This GDB was configured as \"x86_64-linux-gnu\".\n"
~"For bug reporting instructions, please see:\n"
~"<http://www.gnu.org/software/gdb/bugs/>...\n"
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>~"GNU gdb (GDB) 7.1-ubuntu\n"
~"Copyright (C) 2010 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
~"This is free software: you are free to change and redistribute it.\n"
~"There is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\n"
~"and \"show warranty\" for details.\n"
~"This GDB was configured as \"x86_64-linux-gnu\".\n"
~"For bug reporting instructions, please see:\n"
~"<http://www.gnu.org/software/gdb/bugs/>...\n"
~"Reading symbols from /home/vtummala/kernels/linux-2.6.35.6/vmlinux..."
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>~"GNU gdb (GDB) 7.1-ubuntu\n"
~"Copyright (C) 2010 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
~"This is free software: you are free to change and redistribute it.\n"
~"There is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\n"
~"and \"show warranty\" for details.\n"
~"This GDB was configured as \"x86_64-linux-gnu\".\n"
~"For bug reporting instructions, please see:\n"
~"<http://www.gnu.org/software/gdb/bugs/>...\n"
~"Reading symbols from /home/vtummala/kernels/linux-2.6.35.6/vmlinux..."
~"done.\n"
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>~"GNU gdb (GDB) 7.1-ubuntu\n"
~"Copyright (C) 2010 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
~"This is free software: you are free to change and redistribute it.\n"
~"There is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\n"
~"and \"show warranty\" for details.\n"
~"This GDB was configured as \"x86_64-linux-gnu\".\n"
~"For bug reporting instructions, please see:\n"
~"<http://www.gnu.org/software/gdb/bugs/>...\n"
~"Reading symbols from /home/vtummala/kernels/linux-2.6.35.6/vmlinux..."
~"done.\n"
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '~"GNU gdb (GDB) 7.1-ubuntu\n"
~"Copyright (C) 2010 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
~"This is free software: you are free to change and redistribute it.\n"
~"There is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\n"
~"and \"show warranty\" for details.\n"
~"This GDB was configured as \"x86_64-linux-gnu\".\n"
~"For bug reporting instructions, please see:\n"
~"<http://www.gnu.org/software/gdb/bugs/>...\n"
~"Reading symbols from /home/vtummala/kernels/linux-2.6.35.6/vmlinux..."
~"done.\n"
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: ''
|I|virtual bool nemiver::OnStreamRecordHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1006:handler selected
|{|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_console_message_signal(const nemiver::common::UString&):{
|{|void nemiver::DBGPerspective::on_insert_in_command_view_signal(const Gtk::TextIter&, const Glib::ustring&, int):{
|}|void nemiver::DBGPerspective::on_insert_in_command_view_signal(const Gtk::TextIter&, const Glib::ustring&, int):}elapsed: 5.7721e-05secs
|}|void nemiver::DBGPerspective::on_debugger_console_message_signal(const nemiver::common::UString&):}elapsed: 0.000334123secs
|}|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000428123secs
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>&"set breakpoint pending on\n"
^done
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '&"set breakpoint pending on\n"
^done
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: ''
|I|virtual bool nemiver::OnStreamRecordHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1006:handler selected
|{|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_log_message_signal(const nemiver::common::UString&):{
|}|void nemiver::DBGPerspective::on_debugger_log_message_signal(const nemiver::common::UString&):}elapsed: 6.9949e-05secs
|}|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000114768secs
|I|virtual bool nemiver::OnBreakPointHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1148:handler selected
|{|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):{
|I|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1223:finally, no breakpoint was detected as set/deleted
|}|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 3.4764e-05secs
|{|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2173:a_command: 
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2174:a_cookie: 
|}|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):}elapsed: 4.4367e-05secs
|}|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 9.5816e-05secs
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:415:here
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:418:clearing the line
|I|bool nemiver::GDBEngine::Priv::issue_command(const nemiver::Command&, bool):nmv-gdb-engine.cc:719:issuing command: 'handle SIGINT stop print nopass': name: ''
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>&"handle SIGINT stop print nopass\n"
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>&"handle SIGINT stop print nopass\n"
~"Signal        Stop\tPrint\tPass to program\tDescription\n"
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>&"handle SIGINT stop print nopass\n"
~"Signal        Stop\tPrint\tPass to program\tDescription\n"
~"SIGINT        Yes\tYes\tNo\t\tInterrupt\n"
^done
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '&"handle SIGINT stop print nopass\n"
~"Signal        Stop\tPrint\tPass to program\tDescription\n"
~"SIGINT        Yes\tYes\tNo\t\tInterrupt\n"
^done
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: ''
|I|virtual bool nemiver::OnStreamRecordHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1006:handler selected
|{|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_console_message_signal(const nemiver::common::UString&):{
|{|void nemiver::DBGPerspective::on_insert_in_command_view_signal(const Gtk::TextIter&, const Glib::ustring&, int):{
|}|void nemiver::DBGPerspective::on_insert_in_command_view_signal(const Gtk::TextIter&, const Glib::ustring&, int):}elapsed: 1.4344e-05secs
|}|void nemiver::DBGPerspective::on_debugger_console_message_signal(const nemiver::common::UString&):}elapsed: 0.000161855secs
|{|void nemiver::DBGPerspective::on_debugger_log_message_signal(const nemiver::common::UString&):{
|}|void nemiver::DBGPerspective::on_debugger_log_message_signal(const nemiver::common::UString&):}elapsed: 5.4197e-05secs
|}|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000309595secs
|I|virtual bool nemiver::OnBreakPointHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1148:handler selected
|{|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):{
|I|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1223:finally, no breakpoint was detected as set/deleted
|}|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 2.524e-05secs
|{|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2173:a_command: 
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2174:a_cookie: 
|}|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):}elapsed: 4.3673e-05secs
|}|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 9.4947e-05secs
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:415:here
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:418:clearing the line
|I|bool nemiver::GDBEngine::Priv::issue_command(const nemiver::Command&, bool):nmv-gdb-engine.cc:719:issuing command: 'set inferior-tty /dev/pts/7': name: ''
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>&"set inferior-tty /dev/pts/7\n"
^done
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '&"set inferior-tty /dev/pts/7\n"
^done
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: ''
|I|virtual bool nemiver::OnStreamRecordHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1006:handler selected
|{|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_log_message_signal(const nemiver::common::UString&):{
|}|void nemiver::DBGPerspective::on_debugger_log_message_signal(const nemiver::common::UString&):}elapsed: 0.00010435secs
|}|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000155043secs
|I|virtual bool nemiver::OnBreakPointHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1148:handler selected
|{|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):{
|I|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1223:finally, no breakpoint was detected as set/deleted
|}|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 1.9143e-05secs
|{|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2173:a_command: 
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2174:a_cookie: 
|}|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):}elapsed: 4.2737e-05secs
|}|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000105169secs
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:415:here
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:418:clearing the line
|I|bool nemiver::GDBEngine::Priv::issue_command(const nemiver::Command&, bool):nmv-gdb-engine.cc:719:issuing command: '-break-insert -f  -i 0 main': name: 'set-breakpoint'
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>&"Function \"main\" not defined.\n"
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>&"Function \"main\" not defined.\n"
^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="main",times="0",original-location="main"}
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '&"Function \"main\" not defined.\n"
^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="main",times="0",original-location="main"}
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: 'set-breakpoint'
|I|virtual bool nemiver::OnStreamRecordHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1006:handler selected
|{|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_log_message_signal(const nemiver::common::UString&):{
|}|void nemiver::DBGPerspective::on_debugger_log_message_signal(const nemiver::common::UString&):}elapsed: 0.000106136secs
|}|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000156735secs
|I|virtual bool nemiver::OnBreakPointHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1148:handler selected
|{|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):{
|I|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1217:firing IDebugger::breakpoint_set_signal()
|{|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2218:debugger engine set breakpoints
|{|virtual void nemiver::DBGPerspective::append_breakpoints(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&):{
|I|void nemiver::DBGPerspective::append_breakpoint(int, const nemiver::IDebugger::BreakPoint&):nmv-dbg-perspective.cc:5847:no full path info present for file ''
|E|void nemiver::DBGPerspective::append_breakpoint(int, const nemiver::IDebugger::BreakPoint&):nmv-dbg-perspective.cc:5854:There is no file name info for symbol addr: main@<PENDING>
|}|virtual void nemiver::DBGPerspective::append_breakpoints(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&):}elapsed: 6.1044e-05secs
|E|nemiver::SourceEditor* nemiver::DBGPerspective::get_current_source_editor():nmv-dbg-perspective.cc:3797:Empty m_priv->sourceviews_notebook
|E|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2222:no editor was found
|}|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):}elapsed: 0.000180998secs
|}|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000502711secs
|{|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2173:a_command: set-breakpoint
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2174:a_cookie: 
|}|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):}elapsed: 4.323e-05secs
|}|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 9.8803e-05secs
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:415:here
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:418:clearing the line
|I|bool nemiver::GDBEngine::Priv::issue_command(const nemiver::Command&, bool):nmv-gdb-engine.cc:719:issuing command: '-break-list': name: 'list-breakpoint'
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="main",times="0",original-location="main"}]}
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="main",times="0",original-location="main"}]}
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: 'list-breakpoint'
|I|virtual bool nemiver::OnBreakPointHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1148:handler selected
|{|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):{
|I|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1217:firing IDebugger::breakpoint_set_signal()
|{|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2218:debugger engine set breakpoints
|{|virtual void nemiver::DBGPerspective::append_breakpoints(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&):{
|I|void nemiver::DBGPerspective::append_breakpoint(int, const nemiver::IDebugger::BreakPoint&):nmv-dbg-perspective.cc:5847:no full path info present for file ''
|E|void nemiver::DBGPerspective::append_breakpoint(int, const nemiver::IDebugger::BreakPoint&):nmv-dbg-perspective.cc:5854:There is no file name info for symbol addr: main@<PENDING>
|}|virtual void nemiver::DBGPerspective::append_breakpoints(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&):}elapsed: 5.2093e-05secs
|E|nemiver::SourceEditor* nemiver::DBGPerspective::get_current_source_editor():nmv-dbg-perspective.cc:3797:Empty m_priv->sourceviews_notebook
|E|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2222:no editor was found
|}|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):}elapsed: 0.000162817secs
|}|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000472051secs
|{|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2173:a_command: list-breakpoint
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2174:a_cookie: 
|}|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):}elapsed: 4.3443e-05secs
|}|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 9.9487e-05secs
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:415:here
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:418:clearing the line
|I|bool nemiver::GDBEngine::Priv::issue_command(const nemiver::Command&, bool):nmv-gdb-engine.cc:719:issuing command: '-break-list': name: 'list-breakpoint'
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="main",times="0",original-location="main"}]}
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '^done,BreakpointTable={nr_rows="1",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="main",times="0",original-location="main"}]}
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: 'list-breakpoint'
|I|virtual bool nemiver::OnBreakPointHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1148:handler selected
|{|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):{
|I|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1217:firing IDebugger::breakpoint_set_signal()
|{|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2218:debugger engine set breakpoints
|{|virtual void nemiver::DBGPerspective::append_breakpoints(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&):{
|I|void nemiver::DBGPerspective::append_breakpoint(int, const nemiver::IDebugger::BreakPoint&):nmv-dbg-perspective.cc:5847:no full path info present for file ''
|E|void nemiver::DBGPerspective::append_breakpoint(int, const nemiver::IDebugger::BreakPoint&):nmv-dbg-perspective.cc:5854:There is no file name info for symbol addr: main@<PENDING>
|}|virtual void nemiver::DBGPerspective::append_breakpoints(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&):}elapsed: 4.9002e-05secs
|E|nemiver::SourceEditor* nemiver::DBGPerspective::get_current_source_editor():nmv-dbg-perspective.cc:3797:Empty m_priv->sourceviews_notebook
|E|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2222:no editor was found
|}|void nemiver::DBGPerspective::on_debugger_breakpoints_set_signal(const std::map<int, nemiver::IDebugger::BreakPoint, std::less<int>, std::allocator<std::pair<const int, nemiver::IDebugger::BreakPoint> > >&, const nemiver::common::UString&):}elapsed: 0.000138938secs
|}|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.000374094secs
|{|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):{
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2173:a_command: list-breakpoint
|I|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):nmv-dbg-perspective.cc:2174:a_cookie: 
|}|void nemiver::DBGPerspective::on_debugger_command_done_signal(const nemiver::common::UString&, const nemiver::common::UString&):}elapsed: 4.4471e-05secs
|}|virtual void nemiver::OnCommandDoneHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 9.9943e-05secs
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:415:here
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:418:clearing the line
|I|bool nemiver::GDBEngine::Priv::issue_command(const nemiver::Command&, bool):nmv-gdb-engine.cc:719:issuing command: '-exec-run': name: 'run'
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>=thread-group-created,id="6664"
=thread-created,id="1",group-id="6664"
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>=thread-group-created,id="6664"
=thread-created,id="1",group-id="6664"
^running
*running,thread-id="all"
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '=thread-group-created,id="6664"
=thread-created,id="1",group-id="6664"
^running
*running,thread-id="all"
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: 'run'
|I|virtual bool nemiver::OnStreamRecordHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1006:handler selected
|{|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):{
|}|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 1.502e-06secs
|I|virtual bool nemiver::OnBreakPointHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1148:handler selected
|{|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):{
|I|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1223:finally, no breakpoint was detected as set/deleted
|}|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 3.2549e-05secs
|{|virtual void nemiver::OnRunningHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_running_signal():{
|}|void nemiver::DBGPerspective::on_debugger_running_signal():}elapsed: 0.0162484secs
|}|virtual void nemiver::OnRunningHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.0163387secs
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:415:here
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:418:clearing the line
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: ''
|I|virtual bool nemiver::OnStreamRecordHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1006:handler selected
|{|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):{
|}|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 1.14e-06secs
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:811:gdb_stdout_buffer: <buf>=thread-exited,id="1",group-id="6664"
=thread-group-exited,id="6664"
^error,msg="During startup program terminated with signal SIGKILL, Killed."
(gdb) 
</buf>
|I|bool nemiver::GDBEngine::Priv::on_gdb_stdout_has_data_signal(Glib::IOCondition):nmv-gdb-engine.cc:829:emiting gdb_stdout_signal () with '=thread-exited,id="1",group-id="6664"
=thread-group-exited,id="6664"
^error,msg="During startup program terminated with signal SIGKILL, Killed."
(gdb)
'
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:410:received command was: ''
|I|virtual bool nemiver::OnStreamRecordHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1006:handler selected
|{|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):{
|}|virtual void nemiver::OnStreamRecordHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 8.57e-07secs
|I|virtual bool nemiver::OnBreakPointHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1148:handler selected
|{|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):{
|I|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:1223:finally, no breakpoint was detected as set/deleted
|}|virtual void nemiver::OnBreakPointHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 1.8831e-05secs
|I|virtual bool nemiver::OnErrorHandler::can_handle(nemiver::CommandAndOutput&):nmv-gdb-engine.cc:2257:handler selected
|{|virtual void nemiver::OnErrorHandler::do_handle(nemiver::CommandAndOutput&):{
|{|void nemiver::DBGPerspective::on_debugger_error_signal(const nemiver::common::UString&):{
|}|void nemiver::DBGPerspective::on_debugger_error_signal(const nemiver::common::UString&):}elapsed: 9.8e-07secs
|{|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:{
|I|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:nmv-gdb-engine.cc:2697:state: 2
|}|virtual nemiver::IDebugger::State nemiver::GDBEngine::get_state() const:}elapsed: 1.935e-05secs
|{|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):{
|I|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):nmv-dbg-perspective.cc:2462:state is 'READY'
|{|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):{
|I|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):nmv-dbg-perspective.cc:1627:a_is_ready: 1
|{|virtual bool nemiver::GDBEngine::is_attached_to_target() const:{
|I|virtual bool nemiver::GDBEngine::is_attached_to_target() const:nmv-gdb-engine.cc:2639:is_attached: 0
|}|virtual bool nemiver::GDBEngine::is_attached_to_target() const:}elapsed: 2.196e-05secs
|}|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):}elapsed: 0.0010303secs
|}|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):}elapsed: 0.0011003secs
|}|virtual void nemiver::OnErrorHandler::do_handle(nemiver::CommandAndOutput&):}elapsed: 0.0022528secs
|I|void nemiver::GDBEngine::Priv::on_gdb_stdout_signal(const nemiver::common::UString&):nmv-gdb-engine.cc:415:here
|{|void nemiver::DBGPerspective::on_shutdown_signal():{
|{|virtual void nemiver::GDBEngine::exit_engine():{
|I|bool nemiver::GDBEngine::Priv::issue_command(const nemiver::Command&, bool):nmv-gdb-engine.cc:719:issuing command: 'quit': name: ''
|{|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):{
|I|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):nmv-dbg-perspective.cc:2462:state is 'RUNNING'
|{|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):{
|I|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):nmv-dbg-perspective.cc:1627:a_is_ready: 0
|}|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):}elapsed: 0.000772286secs
|}|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):}elapsed: 0.000843461secs
|{|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):{
|I|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):nmv-dbg-perspective.cc:2462:state is 'NOT_STARTED'
|{|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):{
|I|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):nmv-dbg-perspective.cc:1627:a_is_ready: 0
|}|void nemiver::DBGPerspective::on_debugger_ready_signal(bool):}elapsed: 2.1972e-05secs
|}|void nemiver::DBGPerspective::on_debugger_state_changed_signal(nemiver::IDebugger::State):}elapsed: 7.742e-05secs
|}|virtual void nemiver::GDBEngine::exit_engine():}elapsed: 0.00115481secs
|I|void nemiver::DBGPerspective::on_shutdown_signal():nmv-dbg-perspective.cc:1951:recorded a new session


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]