attaching pathdb
Barry Smith
bsmith at mcs.anl.gov
Tue Feb 28 15:06:05 CST 2006
Ahh yes, found the offensive code and it is offensive. In
src/sys/error/adebug.c in PetscSetDebuggerFromString() is
a horrible list of choices. We should fix this code to be more
general. Anyway, you can just add another entry for pathdb
and do make lib shared in that directory.
Please let us know if this does not resolve the problem,
Barry
This will be fixed in our next 2.3.1 patch.
On Tue, 28 Feb 2006, Harald Pfeiffer wrote:
> -start_in_debugger pathdb brings up gdb?! Ditto with noxterm.
>
> Harald
>
>
> Barry Smith wrote:
>>
>> Then it should "just work", what happens when you run
>> with -start_in_debugger noxterm,pathdb or
>> -start_in_debugger pathdb? Please send all output from
>> the error.
>>
>> Thanks
>>
>> Barry
>>
>>
>> On Tue, 28 Feb 2006, Harald Pfeiffer wrote:
>>
>>> Hi Barry,
>>>
>>> the usage seems to be similar or even identical to gdb:
>>>
>>> Output of pathdb -help:
>>>> usage: pathdb [option...] [program [core|pid]]
>>>
>>> The man page is online under http://www.pathscale.com/docs/pathdb.html,
>>> and there is also the full user guidem
>>> http://www.pathscale.com/docs/PathDB_UserGuide.pdf (look at page 29).
>>>
>>> Harald
>>>
>>>
>>>
>>> Barry Smith wrote:
>>>>
>>>> Harald,
>>>>
>>>> We need to know the command line arguments for pathdb to attach
>>>> properly (each debugger is a little different, hence the hardwiring).
>>>> Please send us the pathdb man page and all the output when you
>>>> run it with -help and we'll make a tenative patch for you to try.
>>>>
>>>> Barry
>>>>
>>>>
>>>> On Tue, 28 Feb 2006, Harald Pfeiffer wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I'd like to use the pathscale debugger, pathdb, when debugging
>>>>> petsc-codes. However, petsc seems to have hardcoded the list of
>>>>> debuggers:
>>>>>
>>>>> -on_error_attach_debugger [gdb,dbx,xxgdb,ups,noxterm]
>>>>> start the debugger in new xterm
>>>>> -start_in_debugger [gdb,dbx,xxgdb,ups,noxterm]
>>>>> start all processes in the debugger
>>>>>
>>>>>
>>>>> How do I go about doing this?
>>>>>
>>>>> Thanks,
>>>>> Harald
>>>>>
>>>>>
>>>
>>>
>
>
More information about the petsc-users
mailing list