From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25208 invoked by alias); 14 Oct 2004 07:10:41 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 25189 invoked from network); 14 Oct 2004 07:10:37 -0000 Received: from unknown (HELO smtp.hispeed.ch) (62.2.95.247) by sourceware.org with SMTP; 14 Oct 2004 07:10:37 -0000 Received: from indel.ch (217-162-27-127.dclient.hispeed.ch [217.162.27.127]) by smtp.hispeed.ch (8.12.6/8.12.6/tornado-1.0) with SMTP id i9E7AaGc002741 for ; Thu, 14 Oct 2004 09:10:36 +0200 Received: from fabi.indel.ch [192.168.1.19] by indel.ch [127.0.0.1] with SMTP (MDaemon.v2.7.SP5.R) for ; Thu, 14 Oct 2004 09:09:33 +0200 Message-Id: <5.2.0.9.1.20041014090451.01d2d250@NT_SERVER> X-Sender: cenedese@NT_SERVER (Unverified) Date: Thu, 14 Oct 2004 18:53:00 -0000 To: gdb@sources.redhat.com From: Fabian Cenedese Subject: Re: MI thread commands In-Reply-To: <5.2.0.9.1.20041001164703.01cf58e0@NT_SERVER> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-MDaemon-Deliver-To: gdb@sources.redhat.com X-Return-Path: cenedese@indel.ch X-SW-Source: 2004-10/txt/msg00314.txt.bz2 Hi I didn't get a reply on this one so I thought I try again. >What was the intention behind -thread-info? It's not explained in the >manual and also not implemented (so much to "Read the source, Luke"). >Should this bring the info that is available with "info threads" but for only >one thread? Is there another possibility to get e.g. the thread name? > >I made my try with the -thread-list-all-threads command, but I'm not >sure about the output format as it's nowhere described (Hey Bob, thanks >for your rules :) Is this sensible? Or is it one level too much (the >"threads=" level)? > >^done,threads=[thread={id="12",pid="945832",extra=" Name: UserTaskName, State: 0 >002, Priority: 0007",frame={func="CTaskTemplateClass::Action",args=[{name="this" >,value="0xe6ea8"}],file="N:/Temp/ToThrow/psoism/applicat/src/CTaskTemplateClass. >cpp",line="454"}},thread={id="11",pid="956152",extra=" Name: IMP_MAS, State: 000 >9, Priority: 0000",frame={func="CINOSTask::MainLoop",args=[{name="this",value="0 >xe96f8"}],file="N:/Temp/ToThrow/psoism/os/inos/Src/Inos.cpp",line="856"}}..(snipped)..] Another problem I have is the active thread. If the info thread command is issued on the CLI gdb will indicate the selected thread with a '*' in front of it. Obviously that's not possible with the mi. How can this information be returned? Is there a way to add it to the -thread-list-all-threads, e.g. with a new field "active" only present in the active thread? Or should it be omitted in this command and put into a new/other mi command? e.g. the above mentioned -thread-info? Thanks bye Fabi