Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Fri, 14 Sep 2001 20:34:38 +0400 From: egor duda X-Mailer: The Bat! (v1.53 RC/4) Reply-To: egor duda Organization: deo X-Priority: 3 (Normal) Message-ID: <10184705192.20010914203438@logos-m.ru> To: Christopher Faylor Subject: Re: how-xxx-works.txt In-Reply-To: <20010914121821.A2365@redhat.com> References: <20010914121821 DOT A2365 AT redhat DOT com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------1194BC32E44B97" ------------1194BC32E44B97 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi! Friday, 14 September, 2001 Christopher Faylor cgf AT redhat DOT com wrote: CF> If you've been following the cygwin-cvs mailing list you've probably CF> noticed that I"ve been checking how-xxx-works.txt files into the cygwin CF> repository. They represent my understanding of how certain "arcane" CF> elements of cygwin operate. They're really helpful, and it's a real pity they weren't available some time ago when i was struggling through cygwin code in attempt to understand why in hell signal hadn't been delivered. Thanks, Chris! From myself, i've tried to write some minimal howto on cygwin debugging techniques and tricks. Both factual and grammar corrections, comments and additions are ( as always :-) ) gratefully accepted. Egor. mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19 ------------1194BC32E44B97 Content-Type: text/plain; name="cygwin-debugging-mini-howto.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cygwin-debugging-mini-howto.txt" U28sIHlvdXIgZmF2b3VyaXRlIHByb2dyYW0gaGFzIGNyYXNoZWQ/IEFuZCBkaWQgeW91IHNheSBz b210aGluZyBhYm91dAonc3RhY2tkdW1wJz8gT3IgaXQganVzdCBwcmludHMgaXRzIG91dHB1dCBm cm9tIGxlZnQgdG8gcmlnaHQgYW5kIHVwc2lkZS1kb3duPwpXZWxsLCB5b3UgY2FuIGZpbGUgYW4g YW5ncnkgYnVnIHJlcG9ydCBhbmQgd2FpdCB1bnRpbCBzb21lIG9mIHRoZSBjb3JlCmRldmVsb3Bl cnMgdHJ5IHRvIHJlcHJvZHVjZSB5b3VyIHByb2JsZW0sIHRyeSB0byBmaW5kIHdoYXQncyB0aGUg bWF0dGVyCndpdGggeW91ciBwcm9ncmFtIGFuZCBjeWd3aW4gYW5kIGZpeCB0aGUgYnVnLCBpZiBh bnkuIEJ1dCB5b3UgY2FuIGRvIHNvbWV0aGluZwpiZXR0ZXIgdGhhbiB0aGF0LiBZb3UgY2FuIGRl YnVnIHRoZSBwcm9ibGVtIHlvdXJzZWxmLCBhbmQgZXZlbiBpZiB5b3UgY2FuJ3QKZml4IGl0LCB5 b3VyIGFuYWx5c2lzIG1heSBiZSB2ZXJ5IGhlbHBmdWwuIEhlcmUncyB0aGUgKGluY29wbGV0ZSkg aG93dG8gb24gCmN5Z3dpbiBkZWJ1Z2dpbmcuCgoxLiBUaGUgZmlyc3QgdGhpbmcgeW91J2xsIG5l ZWQgdG8gZG8gaXMgdG8gYnVpbGQgY3lnd2luMS5kbGwgYW5kIGNyYXNoZWQgeW91cgphcHBsaWNh dGlvbiBmcm9tIHNvdXJjZXMuIFRvIGRlYnVnIHRoZW0geW91J2xsIG5lZWQgZGVidWcgaW5mb3Jt YXRpb24sIHdoaWNoCmlzIG5vcm1hbGx5IHN0cmlwcGVkIGZyb20gZXhlY3V0YWJsZXMuIAoKMi4g Q3JlYXRlIGtub3duLXdvcmtpbmcgY3lnd2luIGRlYnVnZ2luZyBlbnZpcm9ubWVudC4KLSBjcmVh dGUgYSBzZXBhcmF0ZSBkaXJlY3RvcnksIHNheSwgYzpcY3lnZGViLCBhbmQgcHV0IGtub3duLXdv cmtpbmcKICBjeWd3aW4xLmRsbCwgZ2RiLmV4ZSBpbiBpdC4KLSBjcmVhdGUgYSB3cmFwcGVyIGM6 XGN5Z2RlYlxkZWJ1Z193cmFwcGVyLmNtZDoKCj09PT09PT09PSBkZWJ1Z193cmFwcGVyLmNtZCA9 PT09PT09PT0KcmVtIHNldHRpbmcgQ1lHV0lOX1RFU1RJTkcgZW52aXJvbmVtZW50IHZhcmlhYmxl IG1ha2VzIGN5Z3dpbiBhcHBsaWNhdGlvbgpyZW0gbm90IHRvIGludGVyZmVyZSB3aXRoIG90aGVy IGFscmVhZHkgcnVubmluZyBjeWd3aW4gYXBwbGljYXRpb25zLgpzZXQgQ1lHV0lOX1RFU1RJTkc9 MQpjOlxjeWdkZWJcZ2RiLmV4ZSAtbncgJTEgJTIKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KCjMuIFRyeSB0byB1c2UgY3lnd2luJ3MgSklUIGRlYnVnZ2luZyBmYWNpbGl0eToK LSBhZGQgJ2Vycm9yX3N0YXJ0PWM6XGN5Z2RlYlxkZWJ1Z193cmFwcGVyLmNtZCcgdG8gQ1lHV0lO IGVudmlyb25tZW50CiAgdmFyaWFibGUuIFdoZW4gc29tZSBhcHBsaWNhdGlvbiBlbmNvdW50ZXJz IGNyaXRpY2FsIGVycm9yLCBjeWd3aW4gd2lsbCBzdG9wCiAgaXQgYW5kIGV4ZWN1dGUgZGVidWdf d3JhcHBlci5jbWQsIHdoaWNoIHdpbGwgcnVuIGdkYiBhbmQgbWFrZSBpdCB0byBhdHRhY2ggdG8K ICB0aGUgY3Jhc2hlZCBhcHBsaWNhdGlvbi4KCjQuIFN0cmFjZS4KICBZb3UgY2FuIHJ1biB5b3Vy IHByb2dyYW0gdW5kZXIgJ3N0cmFjZScgdXRpbGl0eSwgZGVzY3JpYmVkIGlmIHVzZXIncyBtYW51 YWwuCiAgSWYgeW91IGtub3csIHdoZXJlIHRoZSBwcm9ibGVtIGFwcHJveGltYXRlbHkgaXMsIHlv dSBjYW4gYWRkIGEgYnVuY2ggb2YgCiAgYWRkaXRpb25hbCBkZWJ1Z19wcmludGYoKXMgaW4gdGhl IHNvdXJjZSBjb2RlIGFuZCBzZWUgd2hhdCB0aGV5IHByaW50IGluIAogIHN0cmFjZSBsb2cuIFRo ZXJlJ3Mgb25lIGNvbW1vbiBwcm9ibGVtIHdpdGggdGhpcyBtZXRob2QsIHRoYXQgc29tZSBidWdz CiAgbWF5IG1pc3RlcmlvdXNseSBkaXNhcHBlYXIgb25jZSB0aGUgcHJvZ3JhbSBpcyBydW4gdW5k ZXIgc3RyYWNlLiBUaGVuIHRoZQogIGJ1ZyBpcyBsaWtlbHkgYSByYWNlIGNvbmRpdGlvbi4gc3Ry YWNlIGhhcyB0d28gdXNlZnVsIG9wdGlvbnMgdG8gZGVhbCB3aXRoCiAgc3VjaCBzaXR1YXRpb246 IC1iIGVuYWJsZXMgYnVmZmVyaW5nIG9mIG91dHB1dCBhbmQgcmVkdWNlcyBhZGRpdGlvbmFsCiAg dGltZW91dHMgaW50cm9kdWNlZCBieSBzdHJhY2UsIGFuZCAtbSBvcHRpb24gYWxsb3dzIHlvdSB0 byBtYXNrIGNlcnRhaW4KICBjbGFzc2VzIG9mICpfcHJpbnRmKCkgZnVuY3Rpb25zLCByZWR1Y2lu ZyB0aW1lb3V0cyBldmVuIG1vcmUuCgo1LiBQcm9ibGVtcyBhdCBlYXJseSBzdGFydHVwLiAKICBT b21ldGltZXMsIHNvbXRoaW5nIGNyYXNoZXMgYXQgdGhlIHZlcnkgZWFybHkgc3RhZ2VzIG9mIGFw cGxpY2F0aW9uCiAgaW5pdGlhbGl6YXRpb24sIHdoZW4gSklUIGRlYnVnZ2luZyBmYWNpbGl0eSBp cyBub3QgeWV0IGFjdGl2ZS4gT2ssIHRoZXJlJ3MKICBhbm90aGVyIGVudmlyb25tZW50IHZhcmlh YmxlIHRoYXQgbWF5IGhlbHAuIENyZWF0ZSBwcm9ncmFtX3dyYXBwZXIuY21kOgoKPT09PT09PT09 IHByb2dyYW1fd3JhcHBlci5jbWQgPT09PT09PT09CnJlbSBzZXR0aW5nIENZR1dJTl9TTEVFUCBl bnZpcm9uZW1lbnQgdmFyaWFibGUgbWFrZXMgY3lnd2luIGFwcGxpY2F0aW9uCnJlbSB0byBzbGVl cCBmb3IgeCBtaWxsaXNlY29uZHMgYXQgc3RhcnR1cApzZXQgQ1lHV0lOX1NMRUVQPTIwMDAwCmM6 XHNvbWVccGF0aFxiYWRfcHJvZ3JhbS5leGUgc29tZSBwYXJhbWV0ZXJzCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09CiAgCiAgTm93LCBydW4gcHJvZ3JhbV93cmFwcGVyLmNtZC4g SXQgc2hvdWxkIHByaW50IHJ1bm5pbmcgcHJvZ3JhbSBwaWQuCiAgQWZ0ZXIgc3RhcnRpbmcgcHJv Z3JhbV93cmFwcGVyLmNtZCB5b3UndmUgZ290IDIwIHNlY29uZHMgdG8gb3BlbiBhbm90aGVyCiAg d2luZG93LCBjZCB0byBjOlxjeWdkZWIgaW4gaXQsIHJ1biBnZGIgdGhlcmUgYW5kIGluIGdkYiBw cm9tcHQgdHlwZQoKICAoZ2RiKSBhdHRhY2ggPHBpZD4KCiAgd2hlcmUgPHBpZD4gaXMgdGhlIHBp ZCB0aGF0IHByb2dyYW1fd3JhcHBlci5jbWQgaGF2ZSBwcmludGVkLgogIEFmdGVyIHRoYXQgeW91 IGNhbiBub3JtYWxseSBzdGVwIHRocm91Z2ggdGhlIGNvZGUgaW4gY3lnd2luMS5kbGwgYW5kCiAg YmFkX3Byb2dyYW0uZXhlCgo2LiBIZWFwIGNvcnJ1cHRpb24uCiAgSWYgeW91ciBwcm9ncmFtIGNy YXNoZXMgYXQgbWFsbG9jKCkgb3IgZnJlZSBvciB3aGVuIGl0IHJlZmVyZW5jZXMgc29tZQogIG1h bGxvYygpJ2VkIG1lbW9yeSwgaXQgbG9va3MgbGlrZSBoZWFwIGNvcnJ1cHRpb24uIFlvdSBjYW4g Y29uZmlndXJlIGFuZAogIGJ1aWxkIHNwZWNpYWwgdmVyc2lvbiBvZiBjeWd3aW4xLmRsbCB3aGlj aCBpbmNsdWRlcyBoZWFwIHNhbml0eSBjaGVja2luZy4KICBUbyBkbyBpdCwganVzdCBhZGQgLS1l bmFibGUtbWFsbG9jLWRlYnVnZ2luZyBvcHRpb24gdG8gY29uZmlndXJlLiBCZSB3YXJuZWQsCiAg aG93ZXZlciwgdGhhdCB0aGlzIHZlcnNpb24gb2YgZGxsIGlzIF92ZXJ5XyBzbG93ICgxMC0yMCB0 aW1lcyBzbG93ZXIgdGhhbgogIG5vcm1hbCksIHNvIHVzZSBpdCBvbmx5IHdoZW4gYWJzb2x1dGVs eSBuZWNjZXNzYXJ5Lgo= ------------1194BC32E44B97--