Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-dev] DSF: cannot pause a program

> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx 
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Dmitry Smirnov
> Sent: July-02-09 12:56 PM
> To: CDT General developers list.
> Subject: [cdt-dev] DSF: cannot pause a program
> 
> Hi,
> 
> I'm using CDT 6.0 and try to debug a QEMU (qemu-system-arm.exe). All
> is running on Windows.
> 
> Unfortunately, suspending the execution does not work: 
> program is still running.
> 
> Here are the GDB traces. Take a look at the end of the log. (Before
> attempting to suspend, debugger has stopped on couple breakpoints and
> resumed again)

I'm assuming that after the end of those traces you are pressing 
the 'suspend' button?
This works by sending an INT signal to GDB.  I'm not sure how what
works on Windows.  Can you try this by hand?  I mean to run a program
straight in GDB and while it is running, interrupt it with a ^C.

> 
> 317,564 198-exec-continue
> 317,579 198^running
> 317,579 (gdb)
> 317,579 
> 198*stopped,reason="breakpoint-hit",bkptno="2",thread-id="1",f
> rame={addr="0x0059589e",func="\
> cpu_arm_init",args=[{name="cpu_model",value="0x6066d0
> \"arm926\""}],file="/cygdrive/d/Dvs/Project/qe\
> mu_head/target-arm/helper.c",fullname="/cygdrive/d/Dvs/Project
> /qemu_head/target-arm/helper.c",line="\
> 298"}
> 317,579 (gdb)
> 317,626 199-thread-select 1
> 317,626 200-stack-select-frame 0
> 317,626 201-stack-list-locals 1
> 317,642 
> 199^done,new-thread-id="1",frame={level="0",addr="0x0059589e",
> func="cpu_arm_init",args=[{nam\
> e="cpu_model",value="0x6066d0
> \"arm926\""}],file="/cygdrive/d/Dvs/Project/qemu_head/target-a
> rm/helpe\
> r.c",fullname="/cygdrive/d/Dvs/Project/qemu_head/target-arm/he
> lper.c",line="298"}
> 317,642 (gdb)
> 317,642 202-stack-info-depth 11
> 317,642 200^done
> 317,642 (gdb)
> 317,642 
> 201^done,locals=[{name="env",value="0x1ca40048"},{name="id",va
> lue="1090949733"},{name="inite\
> d",value="1"}]
> 317,642 (gdb)
> 317,658 202^done,depth="7"
> 317,658 (gdb)
> 317,658 203-var-update 1 var9
> 317,658 204-var-update 1 var10
> 317,658 205-var-update 1 var11
> 317,658 206-var-update 1 var12
> 317,658 203^done,changelist=[]
> 317,658 (gdb)
> 317,673 
> 204^done,changelist=[{name="var10",value="0x1ca40048",in_scope
> ="true",type_changed="false"},\
> {name="var10.uncached_cpsr",value="467",in_scope="true",type_c
> hanged="false"},{name="var10.spsr",val\
> ue="0",in_scope="true",type_changed="false"},{name="var10.CF",
> value="0",in_scope="true",type_changed\
> ="false"},{name="var10.VF",value="0",in_scope="true",type_chan
> ged="false"},{name="var10.NF",value="0\
> ",in_scope="true",type_changed="false"},{name="var10.ZF",value
> ="0",in_scope="true",type_changed="fal\
> se"},{name="var10.QF",value="0",in_scope="true",type_changed="
> false"},{name="var10.GE",value="0",in_\
> scope="true",type_changed="false"},{name="var10.thumb",value="
> 0",in_scope="true",type_changed="false\
> "},{name="var10.condexec_bits",value="0",in_scope="true",type_
> changed="false"},{name="var10.teecr",v\
> alue="0",in_scope="true",type_changed="false"},{name="var10.te
> ehbr",value="0",in_scope="true",type_c\
> hanged="false"},{name="var10.features",value="32769",in_scope=
> "true",type_changed="false"},{name="va\
> r10.get_irq_vector",value="0",in_scope="true",type_changed="fa
> lse"},{name="var10.irq_opaque",value="\
> 0x0",in_scope="true",type_changed="false"},{name="var10.mmon_a
> ddr",value="0",in_scope="true",type_ch\
> anged="false"},{name="var10.current_tb",value="0x0",in_scope="
> true",type_changed="false"},{name="var\
> 10.mem_io_pc",value="0",in_scope="true",type_changed="false"},
> {name="var10.mem_io_vaddr",value="0",i\
> n_scope="true",type_changed="false"},{name="var10.halted",valu
> e="0",in_scope="true",type_changed="fa\
> lse"},{name="var10.stop",value="0",in_scope="true",type_change
> d="false"},{name="var10.stopped",value\
> ="0",in_scope="true",type_changed="false"},{name="var10.interr
> upt_request",value="0",in_scope="true"\
> ,type_changed="false"},{name="var10.exit_request",value="0",in
> _scope="true",type_changed="false"},{n\
> ame="var10.icount_extra",value="0",in_scope="true",type_change
> d="false"},{name="var10.can_do_io",val\
> ue="0",in_scope="true",type_changed="false"},{name="var10.sing
> lestep_enabled",value="0",in_scope="tr\
> ue",type_changed="false"},{name="var10.watchpoint_hit",value="
> 0x0",in_scope="true",type_changed="fal\
> se"},{name="var10.gdb_regs",value="0x1ca47048",in_scope="true"
> ,type_changed="false"},{name="var10.ex\
> ception_index",value="0",in_scope="true",type_changed="false"}
> ,{name="var10.next_cpu",value="0x0",in\
> _scope="true",type_changed="false"},{name="var10.cpu_index",va
> lue="0",in_scope="true",type_changed="\
> false"},{name="var10.host_tid",value="0",in_scope="true",type_
> changed="false"},{name="var10.numa_nod\
> e",value="0",in_scope="true",type_changed="false"},{name="var1
> 0.running",value="0",in_scope="true",t\
> ype_changed="false"},{name="var10.opaque",value="0x0",in_scope
> ="true",type_changed="false"},{name="v\
> ar10.created",value="0",in_scope="true",type_changed="false"},
> {name="var10.thread",value="0x0",in_sc\
> ope="true",type_changed="false"},{name="var10.halt_cond",value
> ="0x0",in_scope="true",type_changed="f\
> alse"},{name="var10.cpu_model_str",value="0x6066d0
> \"arm926\"",in_scope="true",type_changed="false"}\
> ,{name="var10.kvm_state",value="0x0",in_scope="true",type_chan
> ged="false"},{name="var10.kvm_run",val\
> ue="0x0",in_scope="true",type_changed="false"},{name="var10.kv
> m_fd",value="0",in_scope="true",type_c\
> hanged="false"},{name="var10.boot_info",value="0x0",in_scope="
> true",type_changed="false"}]
> 317,689 (gdb)
> 317,689 
> 205^done,changelist=[{name="var11",value="1090949733",in_scope
> ="true",type_changed="false"}]\
> 
> 317,689 (gdb)
> 317,689 
> 206^done,changelist=[{name="var12",value="1",in_scope="true",t
> ype_changed="false"}]
> 317,689 (gdb)
> 317,829 207-thread-select 3
> 317,829 208-stack-info-depth 11
> 317,829 
> 207^done,new-thread-id="3",frame={level="0",addr="0x7c90e4f4",
> func="ntdll!LdrAccessResource"\
> ,args=[],from="/c/WINDOWS/system32/ntdll.dll"}
> 317,829 (gdb)
> 317,829 208^done,depth="5"
> 317,829 (gdb)
> 317,845 209-thread-select 1
> 317,845 210-stack-list-frames 0 6
> 317,845 
> 209^done,new-thread-id="1",frame={level="0",addr="0x0059589e",
> func="cpu_arm_init",args=[{nam\
> e="cpu_model",value="0x6066d0
> \"arm926\""}],file="/cygdrive/d/Dvs/Project/qemu_head/target-a
> rm/helpe\
> r.c",fullname="/cygdrive/d/Dvs/Project/qemu_head/target-arm/he
> lper.c",line="298"}
> 317,845 (gdb)
> 317,861 
> 210^done,stack=[frame={level="0",addr="0x0059589e",func="cpu_a
> rm_init",file="/cygdrive/d/Dvs\
> /Project/qemu_head/target-arm/helper.c",fullname="/cygdrive/d/
> Dvs/Project/qemu_head/target-arm/helpe\
> r.c",line="298"},frame={level="1",addr="0x004d3c04",func="qsc6
> 0x5_init",file="/cygdrive/d/Dvs/Projec\
> t/qemu_head/hw/qsc60x5/qsc60x5.c",fullname="/cygdrive/d/Dvs/Pr
> oject/qemu_head/hw/qsc60x5/qsc60x5.c",\
> line="75"},frame={level="2",addr="0x0040a08b",func="qemu_main"
> ,file="/cygdrive/d/Dvs/Project/qemu_he\
> ad/vl.c",fullname="/cygdrive/d/Dvs/Project/qemu_head/vl.c",lin
> e="6050"},frame={level="3",addr="0x004\
> 012a0",func="SDL_main",file="/cygdrive/d/Dvs/Project/qemu_head
> /vl.c",fullname="/cygdrive/d/Dvs/Proje\
> ct/qemu_head/vl.c",line="121"},frame={level="4",addr="0x005c9e
> 8b",func="console_main",file="./src/ma\
> in/win32/SDL_win32_main.c",line="246"},frame={level="5",addr="
> 0x005ca069",func="WinMain",file="./src\
> /main/win32/SDL_win32_main.c",line="382"},frame={level="6",add
> r="0x005c990a",func="main"}]
> 317,861 (gdb)
> 317,861 211-stack-list-frames
> 317,861 
> 211^done,stack=[frame={level="0",addr="0x0059589e",func="cpu_a
> rm_init",file="/cygdrive/d/Dvs\
> /Project/qemu_head/target-arm/helper.c",fullname="/cygdrive/d/
> Dvs/Project/qemu_head/target-arm/helpe\
> r.c",line="298"},frame={level="1",addr="0x004d3c04",func="qsc6
> 0x5_init",file="/cygdrive/d/Dvs/Projec\
> t/qemu_head/hw/qsc60x5/qsc60x5.c",fullname="/cygdrive/d/Dvs/Pr
> oject/qemu_head/hw/qsc60x5/qsc60x5.c",\
> line="75"},frame={level="2",addr="0x0040a08b",func="qemu_main"
> ,file="/cygdrive/d/Dvs/Project/qemu_he\
> ad/vl.c",fullname="/cygdrive/d/Dvs/Project/qemu_head/vl.c",lin
> e="6050"},frame={level="3",addr="0x004\
> 012a0",func="SDL_main",file="/cygdrive/d/Dvs/Project/qemu_head
> /vl.c",fullname="/cygdrive/d/Dvs/Proje\
> ct/qemu_head/vl.c",line="121"},frame={level="4",addr="0x005c9e
> 8b",func="console_main",file="./src/ma\
> in/win32/SDL_win32_main.c",line="246"},frame={level="5",addr="
> 0x005ca069",func="WinMain",file="./src\
> /main/win32/SDL_win32_main.c",line="382"},frame={level="6",add
> r="0x005c990a",func="main"}]
> 317,861 (gdb)
> 321,673 212-exec-continue
> 321,673 212^running
> 321,673 (gdb)
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
> 


Back to the top