Hi everyone,
I've been struggling with this for a few weeks now. I'm trying to debug a running process with dbx on an AIX box.
The command I'm using is 'dbx -a <pid> core'
There is a function I can perform in my application that crashes this process, but it does not show up as crashed in dbx. However, if I do 'ps -ef | grep <process>' it shows a new PID, so I know something is happening. The output I get when I first start dbx is,
Quote:
Waiting to attach to process 573546 ...
Successfully attached to dps643.
Type 'help' for help.
reading symbolic information ...
stopped in msgrcv at 0x900000000247918 ($t1)
0x900000000247918 (msgrcv+0xd8) e8410028 ld r2,0x28(r1)
(dbx)
If anyone can give me a hand, I'd appreciate it.
---------- Post updated at 12:29 PM ---------- Previous update was at 12:09 PM ----------
Another thing I just noticed is, the PID doesn't change until I actually type 'quit' in dbx. The service appears to crash (application locks up - then displays connection lost message), but the PID doesn't change until I exit my dbx session. Don't know if that matters.