Mail Archives: cygwin-developers/1999/04/30/09:40:01
------------109641AC63FAD72
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi!
CF> The recently announced gdb 4.18 should have the ability to attach to
CF> a running process and manipulate threads.
CF> You can get the sources from
CF> ftp://sourceware.cygnus.com/pub/gdb/releases/gdb-4.18.tar.bz2 .
Thanks, it really works. The only drawback I encountered is that it
fails to load dll symbols when attaching to process. According to
comments in win32-nat.c that's because gdb cannot retrieve full dll
file name.
Microsoft provide special dll -- psapi.dll
http://msdn.microsoft.com/library/sdkdoc/winbase/psapi_0bjn.htm
which provides all needed functionality. Alas, this method works under
NT only. Moreover -- this dll is nonstandard -- it's not available in
common NT distribution (though it's included in ResKit). Below is a
patch for gdb-4.18 to make it use psapi.dll, if possible.
I'm also planning to make a patch to winsup, which would allow
to handle exceptions by starting debugger. i think it would be
acceptable substitution for core files functionality. What do you
think about usefulness of such patch?
Egor. mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19
------------109641AC63FAD72
Content-Type: application/x-gzip; name="win32-nat.diff.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="win32-nat.diff.gz"
H4sICK6uKTcAC3dpbjMyLW5hdC5kaWZmALVWa0/jRhT9jH/F3VRd4jyAJLRbQllttgmFKiQIgqi0
i6zBHiejtT3ReLws3eW/986M7djBBKhUK1Lsmfs4c+7cR7vdhjsW9brtiMgdLth8a5ZQ+ItE0DmA
bq+//0u/18H3gwOr2WwWZN2tY8FgsBTQ24POu3632+++M4IfPkC7e/Bb61doqr+DfcAVd8ECz4kl
F9RhkU8F48IRdM5iSUUMdRZJELYFAB53nhMW9qEFDxZYzVgSyVxQ2suYLJkTcOJRD45gDw7z7ZOz
6fBqPEpFQu4lAXUWJPICipKTq/G4IPxxOh0DXJ9OBuenUG8YnVGUhOeCuzSOz7R6DGBDHU4Gk+F4
1Mo8NFowvJ5eDFswPtcvKPQyB39SaQyfRj4XIQryqMKBMmzeTifH09RblROz8ZSTYxbQCQnp6Nvg
CSeXs4sq61ZzRfWcSscLAidCQ2jECH8kMR14nkCioIVRJ6IBmRCGUIJtNb9bTUjFAxopswCrQ0HI
9IpyxMxmFj9v4dwmPnyCDtyUdhowDIKTLKBG7HDlxb2dUKquhV7T/PMv5jjox0fwb0q358cPtaGf
p8MPRyktj6SrYvkC6UJQcmkbjPT3TEmjLYG1Yc4lB5+genrClfE8HTrrO+tZMEbJMbsVRNyjh5oW
2sHI1dDBYcn7m0oLdn6sFVjtTWAgfSeJfBZg9iIYtE6F4AIUOBbNIffVh5+TWguQkTGJ5UgL1e0i
APVUHhewHpTOVx0yZVutZle0XnWWFtQea9cAikA2RfqlTqq0axuclC7Iq50UtB/H9HXX/PVX/cXX
vSK4DyZPMWOPNtRjVcfcRAgaSWdpdjISrOYWPhpDXiaKizH7h3LFQlZn7OLu27x62OWSAYWNR7CL
9aieVykbvoUkCLirwJbM5kZXihVW/z8OMjQbTp5DRBT2WlnyBdU9oAA+v2Am2THr/yDRtgSKsKkg
kkIKEcIsw+y1kPtaj5lujv+/r0jbrYiaksEhZR1bivq5TruRuDXmsAUxuCntvQ1Z6TuHFzJQJeyp
+riJuQr2sOmmfGGD9HmtLJ7yph7VWY+e7fzPH3rDmYt9vbh+NvjbOR/MTh5VGY1JBfN1ZGwVWDBN
AVmQqnMgAlAIVOP4jLWzsndAJT8aUF3PB0hEyHaCpZpdpj46txXK4iTzX4OHxCQiKjbfvE9pKCa3
+2qlSOanvRuM3fbnvW2jmJrRI63Sg90GXBMmdYLoYRmwUHgcYh5SuUBmdgAujNKSeYD3UEu1AOXb
Hbw54OLp1LSt9jS5h6DnbVDzYxKDXAiezBdAxBzTVc18HPs4FTC9uricDWZXl+iisYszuBr3e72u
Gvf3u3utTkeN++Ye6fFDzYhQP59dgJeE4T3O+FsPliYAfqKRx/xSTa0cLfMw0a8Ipf2+FKqWpk7N
hXmSpQuGxuzDJGQ9/bShDZ2M5bSs5x5zJSQcFFbkeyAlDZdSES0oQcIXVF89RaB6V6eUCyLhjsTg
UUldSb0dy8R8tmAx4M/jrmaT6oDdcfEFeBTcw90CM4O4kn2l+OXR22Q+xyha/wKVtptqoA0AAA==
------------109641AC63FAD72--
- Raw text -