From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=0.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_BL_SPAMCOP_NET,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [94.130.110.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 9C6031F4CC for ; Thu, 9 Jan 2025 11:28:00 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; unprotected) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=ByYpzB7O; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=UyK+DxmP; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736422078; bh=Z1iC3nXL9vTPCmw8YQespqlfoZSY8ZGYen3bn7QBfyc=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=ByYpzB7ODkXtKAx/DIajynD+fiH1/el0NuSGgyGjXpsx+DtTctbXV3yQJ9HbDwT34 Q+ecEIeu7Lxv1Xk+5ZPwUBdvGge3cDvWnTjXD8gLzhsn0P9MGiZd3ZRR5vJEq7SY0y 0ThcRmcOQnyiO8sW9P3TsiN2KPFOIku69KaEs9qA= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 4FAFB4680A for ; Thu, 9 Jan 2025 11:27:58 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=UyK+DxmP; dkim-atps=neutral Received: from s.wrqvwxzv.outbound-mail.sendgrid.net (s.wrqvwxzv.outbound-mail.sendgrid.net [149.72.154.232]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 4451B467DB for ; Thu, 9 Jan 2025 11:26:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=bfcydEmcA0s4i5I4J51PUXP94jBlttUCOwHt7q2DDE4=; b=UyK+DxmPK+o/nlu5x22fBt3F6VcpL9te9+Bsayo995DG6arSH9+tRlrg01i2eXNaiNtI V5f+AWoZqjx9IelDExHjjinnQ+YZZxess1M6v0QYxVO6aSVBhT4icU6F1lzNTPxXYXJ6wf rqeuQZUo95bR4d2vqrIP1u9DSv38NcxawxGmYYkKhLBty8k/H+Fgufr15x/Wyz33lYpHC2 JNYHe1iNNUi0jJkeAjMkgJMzYO/xnjXfVEaLIDNF3SaRWJNX8+ccNAdIuQvhF5v0dc8AgY rW1PKztzvqfaXB1q0w3+2CN+hFXpp0FoP3WxeEDR9N8HDlyEBRR5Mk6aY8AuHypw== Received: by recvd-84b546689d-d8rgz with SMTP id recvd-84b546689d-d8rgz-1-677FB281-37 2025-01-09 11:26:57.590403758 +0000 UTC m=+4802616.395355788 Received: from herokuapp.com (unknown) by geopod-ismtpd-11 (SG) with ESMTP id yUSs9-SMTfyFX-OOnYGKLQ for ; Thu, 09 Jan 2025 11:26:57.523 +0000 (UTC) Date: Thu, 09 Jan 2025 11:26:57 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 20987 X-Redmine-Issue-Author: pawurb X-Redmine-Issue-Priority: Normal X-Redmine-Sender: mame X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 97251 X-SG-EID: =?us-ascii?Q?u001=2Ep+ckLDtT+4Y5c+H0YCkEnsuWiCQmn3OZA=2F9FzjoR6ZZlPaMv54M7EFoSM?= =?us-ascii?Q?CX5Trc79ep2R5F+0oYS4n23jq1cv7RdSEadfn1b?= =?us-ascii?Q?+4dkfqd4T6JMFnLMl=2FqcCsJCqdU8nau+l4Zpm9=2F?= =?us-ascii?Q?ve4KMASdiQgNL0jrgpRFF38GNBknvdbO2=2F9YPBU?= =?us-ascii?Q?WLgCFM7OB34i5sH+JdWHgGrvU8ja9FWM4XPX6Jq?= =?us-ascii?Q?fvpHniiCS6JbPSlusJ3ebMvBTpuoAXtjqC4J5y+?= =?us-ascii?Q?SwAa?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: SE5WE6WOJE3I44PW7IM5SEXQN7S3V532 X-Message-ID-Hash: SE5WE6WOJE3I44PW7IM5SEXQN7S3V532 X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:120567] [Ruby master Feature#20987] Add dbg - minimal debugging helper List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "mame (Yusuke Endoh) via ruby-core" Cc: "mame (Yusuke Endoh)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwOTg3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWFtZSAoWXVzdWtlIEVuZG9oKS4NCg0K DQpUaGlzIHByb3Bvc2FsIHdhcyBkaXNjdXNzZWQgaW4gdGhlIGRldiBtZWV0aW5nLg0KDQpAbWF0 eiBzYWlkIHRoYXQsIHdoaWxlIGFkZGluZyBhIG5ldyBtZXRob2Qgb3IgY2hhbmdpbmcgdGhlIGRl ZmF1bHQgYmVoYXZpb3Igb2YgYEtlcm5lbCNwYCBpcyB1bmFjY2VwdGFibGUsIHNvbWUga2luZCBv ZiBzd2l0Y2ggY291bGQgYmUgY29uc2lkZXJlZCB0byBtYWtlIGBLZXJuZWwjcGAgb3V0cHV0IHRo ZSBmaWxlbmFtZS4NCg0KU2V2ZXJhbCBpZGVhcyBmb3IgdGhlIHN3aXRjaCB3ZXJlIHJhaXNlZC4N Cg0KKiBlbnZpcm9ubWVudCB2YXJpYWJsZTogYFA9MWANCiogdXNpbmcgdGhlIGV4aXN0aW5nICRE RUJVRyBtb2RlOiBgcnVieSAtZGANCiogKGFiKXVzaW5nIGEgd2FybmluZyBjYXRlZ29yeTogYHJ1 YnkgLVc6cGANCiogYHB1YnlgIChhbm90aGVyIGNvbW1hbmQ7IGpva2UpDQoNCkFtb25nIHRoZXNl LCB0aGUgdXNlIG9mIGAtZGAgd2FzIGZhdm9yZWQuDQoNCkhvd2V2ZXIsIHRoZSAkREVCVUcgbW9k ZSBpcyBpbXByYWN0aWNhbCBpbiBtb2Rlcm4gdGltZXMuIEV2ZXJ5IHRpbWUgYW4gZXhjZXB0aW9u IG9jY3VycywgYW4gZXJyb3IgbWVzc2FnZSBpcyBvdXRwdXQgKGV2ZW4gaWYgaXQgaXMgcmVzY3Vl J2QpLiBNYW55IGxpYnJhcmllcyAoaW5jbHVkaW5nIHJ1YnlnZW1zKSBvdXRwdXQgZXJyb3IgbWVz c2FnZXMgdW5kZXIgdGhlICRERUJVRyBtb2RlLg0KQGtvMSB3aWxsIGRvIHNvbWUgcmVzZWFyY2gg YW5kIHNlZSBpZiBpdCBpcyBwcmFjdGljYWwgYnkgc3RvcHBpbmcgdGhlIGVycm9yIG1lc3NhZ2Ug ZXZlcnkgdGltZSBhbiBleGNlcHRpb24gb2NjdXJzLiBIZSBzYWlkIGhlIHdpbGwgbWFrZSBhIHNl cGFyYXRlIHByb3Bvc2FsLg0KDQpPbmUgbW9yZSB0aGluZywgdGhlIGN1cnJlbnQgcHJvcG9zYWwg c2VlbXMgdG8gb3V0cHV0IG9ubHkgb25lIHBhcmVudCBkaXJlY3RvcnkgYW5kIGZpbGUgbmFtZSwg ImRpci9maWxlLnJiIiwgYnV0IGl0IGlzIGFyZ3VhYmxlIHdoZXRoZXIgdGhpcyBpcyBlbm91Z2gg b3Igbm90LiBJdCB3b3VsZCBiZSBhbm5veWluZyB0byBhbHdheXMgdXNlIGFic29sdXRlIHBhdGhz LCBidXQgaXQgbWlnaHQgYmUgYmV0dGVyIHRvIHVzZSBwYXRocyByZWxhdGl2ZSB0byB0aGUgY3Vy cmVudCBkaXJlY3RvcnkuDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCkZlYXR1cmUgIzIwOTg3OiBBZGQgZGJnIC0gbWluaW1hbCBkZWJ1Z2dpbmcgaGVscGVyDQpo dHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMjA5ODcjY2hhbmdlLTExMTM5MQ0KDQoq IEF1dGhvcjogcGF3dXJiIChQYXdlbCBVcmJhbmVrKQ0KKiBTdGF0dXM6IE9wZW4NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkhpLiBJdCdzIG15IGZpcnN0IHRpbWUg Y29udHJpYnV0aW5nIGhlcmUsIHNvIEknbSBzb3JyeSBpbiBhZHZhbmNlIGlmIEkndmUgbWl4ZWQg c29tZXRoaW5nIHVwLg0KDQpJ4oCZbSBhdXRob3Igb2YgaHR0cHM6Ly9naXRodWIuY29tL3Bhd3Vy Yi9kYmctcmIgZ2VtLiBgZGJnYCBtZXRob2QgaXMgaW5zcGlyZWQgYnkgUnVzdCB3aGVyZSBpdCdz IGJ1aWx0LWluIGludG8gc3RkLWxpYiAoaHR0cHM6Ly9kb2MucnVzdC1sYW5nLm9yZy9zdGQvbWFj cm8uZGJnLmh0bWwpLiBBRkFJSyBpbiBSdWJ5IHRoZXJlJ3Mgbm8gc2ltcGxlIG1lY2hhbmlzbSB0 byBwdXRzIGRlYnVnIHZhbHVlcyB0b2dldGhlciB3aXRoIGNhbGxlciBpbmZvIHdpdGhvdXQgdXNp bmcgZXh0ZXJuYWwgZGVwZW5kZW5jaWVzLiBXaGF04oCZcyBtb3JlIGZydXN0cmF0aW5nIGlzIHRo YXQgd2hpbGUgYHAgbmlsYCBvdXRwdXRzIGBuaWxgIHRvIHRoZSBzdGQsIGBwdXRzIG5pbGAgcHJp bnRzIGEgYmxhbmsgbGluZSwgc29tZXRpbWVzIG1ha2luZyBkZWJ1Z2dpbmcgc2Vzc2lvbnMgY29u ZnVzaW5nLg0KDQpJIHdvdWxkIGxpa2UgdG8gcHJvcG9zZSBhZGRpbmcgYSBtaW5pbWFsIGBkYmdg IGhlbHBlciBtZXRob2QgdG8gc3RkbGliOg0KDQpgYGANCmRiZygiSGVsbG8gd29ybGQiLCBbMSwg MiwgM10pDQojID0+IFtkaXIvZmlsZS5yYjoxMl0gIkhlbGxvIHdvcmxkIg0KIyA9PiBbZGlyL2Zp bGUucmI6MTJdIFsxLCAyLCAzXQ0KYGBgDQoNCmBkYmdgIHdpbGwgcHJvZHVjZSB2ZXJib3NlIG91 dHB1dCB0b2dldGhlciB3aXRoIGluZm9ybWF0aXZlIGZpbGUgbmFtZSBhbmQgTE9DIGluZm8uIEkg dGhpbmsgdGhhdCBzdWNoIGJ1aWx0LWluIGZlYXR1cmUgd291bGQgYmUgdXNlZnVsIGZvciBtYW55 IFJ1YnkgZGV2cy4NCg0KTXkgZ2VtIHVzZXMgZXh0ZXJuYWwgZGVwZW5kZW5jaWVzLCBidXQgSSd2 ZSBjYW1lIHVwIHdpdGggdGhpcyBiYXJlYm9uZXMgaW1wbGVtZW50YXRpb246DQoNCmBgYA0KZGVm IGRiZygqbXNncykNCiAgbG9jID0gY2FsbGVyX2xvY2F0aW9ucy5maXJzdC50b19zDQogIG1hdGNo aW5nX2xvYyA9IGxvYy5tYXRjaCgvLisocmIpXDpcZCtcOihpbilccy8pDQogIHNyYyA9IGlmIG1h dGNoaW5nX2xvYy5uaWw/DQogICAgICBsb2MNCiAgICBlbHNlDQogICAgICBtYXRjaGluZ19sb2Nb MF1bMC4uLTVdDQogICAgZW5kDQogIGZpbGUsIGxpbmUgPSBzcmMuc3BsaXQoIjoiKQ0KICBmaWxl ID0gZmlsZS5zcGxpdCgiLyIpLmxhc3QoMikuam9pbigiLyIpDQogIHNyYyA9ICJbI3tmaWxlfToj e2xpbmV9XSINCg0KICBtc2dzLmVhY2ggZG8gfG1zZ3wNCiAgICBwdXRzICIje3NyY30gI3ttc2cu aW5zcGVjdH0iDQogIGVuZA0KICBuaWwNCmVuZA0KYGBgDQoNCg0KLS0tRmlsZXMtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KU2NyZWVuc2hvdCAyMDI0LTEyLTI3IGF0IDAwLjAwLjIz LnBuZyAoODEuNSBLQikNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0KIF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIHJ1YnktY29yZSBt YWlsaW5nIGxpc3QgLS0gcnVieS1jb3JlQG1sLnJ1YnktbGFuZy5vcmcKIFRvIHVuc3Vic2NyaWJl IHNlbmQgYW4gZW1haWwgdG8gcnVieS1jb3JlLWxlYXZlQG1sLnJ1YnktbGFuZy5vcmcKIHJ1Ynkt Y29yZSBpbmZvIC0tIGh0dHBzOi8vbWwucnVieS1sYW5nLm9yZy9tYWlsbWFuMy9saXN0cy9ydWJ5 LWNvcmUubWwucnVieS1sYW5nLm9yZy8=