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=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS autolearn=ham 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) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 80BD81F4CC for ; Fri, 27 Dec 2024 19:59:41 +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=f2En+Hfp; 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=ld0PuLX9; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1735329548; bh=fNKWXUrt5+9t6/CzYkWceocPzPJJUEUCcPMvykiVR30=; 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=f2En+HfpTpDDvQhzBWnmeW7jDUNDvJCxWJJe9p5og4V0LatPYW9novHvDWXTd+9m+ LRBX7PY8z79uU/fDocnb6MpuNmvbq6tL08GwJbU0qyo3DgSN+SzdN4fKcBN2tpuWcu VzSHkHIrFpnzR8m5mDoUnjF1my6+qOms9lk4qdic= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 4FAFC45F68 for ; Fri, 27 Dec 2024 19:59:08 +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=ld0PuLX9; dkim-atps=neutral Received: from s.wrqvtzvf.outbound-mail.sendgrid.net (s.wrqvtzvf.outbound-mail.sendgrid.net [149.72.126.143]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 9D2F744CF4 for ; Fri, 27 Dec 2024 19:59:04 +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=haszR3h5wyyY9o+/df4CbJc84L4pv8iLAgFqewiLJIc=; b=ld0PuLX9hyJ2TYB2jjYZbVbGEpGyrTlN5NQf1XBhE7F50eJHDBNHQGO6NCqgb6iLebdM fS0r3MZoIE1XuPKc200GKy40BgaJ9TU7pfTr+/i+qsUvIb69oJlWmSCg5Z5ZjfZoKXL2Qt T4AGtSfhOoV724OKFjx0SvLqSgu9Xz1hlFDDwi30ikjh65ydlLO5+0HxVzN+d+q7brWcpN BwfL+n0RjRW0R+5DOYxvNBithozJ60DNGUpU6VnaUh2cXjn3F0EYHLvNP4Ef0RTCZIqShy Hd0E903ycTYpwPOjRiblShCe0Qns3jzNg+V5+k448iKfTZlBSCrePrtk87GXnzSQ== Received: by recvd-5c8ccdbd88-7m6wq with SMTP id recvd-5c8ccdbd88-7m6wq-1-676F0707-1B 2024-12-27 19:59:03.573061542 +0000 UTC m=+3710129.392627471 Received: from herokuapp.com (unknown) by geopod-ismtpd-18 (SG) with ESMTP id KNy5lOwfRySNydAQmoN6SQ for ; Fri, 27 Dec 2024 19:59:03.542 +0000 (UTC) Date: Fri, 27 Dec 2024 19:59:03 +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: 97109 X-SG-EID: =?us-ascii?Q?u001=2Ep+ckLDtT+4Y5c+H0YCkEnsuWiCQmn3OZA=2F9FzjoR6ZZlPaMv54M7EFoSM?= =?us-ascii?Q?CX5Trc79ep2R5F+0oYS4n23jq1cv5qWOqRuGpsp?= =?us-ascii?Q?RenBsckEX=2FBz3zJbP81eklwPd4qI2l5KGlsDsy3?= =?us-ascii?Q?eLr6OBs=2FcKh8JRuTexeskMOPQXtqjWaKEMhaVz3?= =?us-ascii?Q?XiKQzN6uRYvpNiHe5FcrbGJF0Zn8Jllwsy5HuPt?= =?us-ascii?Q?WM=2FMMiyTG85T8z+prCWhm5K9l67wo2qoka6sWU7?= =?us-ascii?Q?CnVk?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: 3AZPYWIFPEIP6E6OGASFRS6H2EFW3AQ2 X-Message-ID-Hash: 3AZPYWIFPEIP6E6OGASFRS6H2EFW3AQ2 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:120433] [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 DQpCYXNpY2FsbHksIEkgbGlrZSB0aGlzIHByb3Bvc2FsLg0KDQpJIHVzZSBgS2VybmVsI3BgIGFu ZCBgcHBgIGEgbG90IHdoZW4gZGVidWdnaW5nLg0KSSBvZnRlbiBpbmNsdWRlIGFuIGlkZW50aWZp ZXIgc3VjaCBhcyBgcCBbOmZvbywgb2JqXWAsIGBwIFs6YmFyLCBvYmpdYCB0byBkaXN0aW5ndWlz aCB3aGljaCBgcGAgdGhlIG91dHB1dCBpcyBmcm9tLiBJZiB0aGUgZGVidWcgb3V0cHV0IG1ldGhv ZCBpdHNlbGYgcHJpbnRzIHRoZSBjYWxsZXIgZmlsZW5hbWUsIHRoaXMgaWRlbnRpZmllciBtaWdo dCBiZSB1bm5lY2Vzc2FyeS4gKEJ1dCBUQkgsIEkgYW0gbm90IHN1cmUuIFRoZSBmaWxlbmFtZSBh bmQgbGluZSBudW1iZXIgY291bGQgYmUgaW5zdWZmaWNpZW50IGZvciBlYXN5IHJlY29nbml0aW9u LikNCkFsc28sIEkgZGVsZXRlIGFsbCBjYWxscyB0byBgcGAgYWZ0ZXIgZGVidWdnaW5nIGlzIGRv bmUsIGJ1dCBpdCBpcyBzb21ldGltZXMgZGlmZmljdWx0IHRvIGZpbmQgYWxsIGBwYCBjYWxscy4g SWYgYHBgIHdvdWxkIG91dHB1dCB0aGUgZmlsZW5hbWUsIHRoZSBkZWxldGlvbiBwcm9jZXNzIHdv dWxkIGJlIGRlZmluaXRlbHkgZWFzeS4NCg0KSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8g ZXh0ZW5kIGBwYCBpbnN0ZWFkIG9mIGludHJvZHVjaW5nIGBkYmdgLiBUaHJlZSBsZXR0ZXJzIGFy ZSB0b28gbG9uZyBmb3IgZXZlcnkgZGVidWcgbWV0aG9kIGNhbGwuDQoNCkFzIGZvciBhIGNvbmNl cm4sIGl0IG1heSBiZSB0cm91Ymxlc29tZSBmb3IgYHBgIHRvIGFsd2F5cyBwcmludCB0aGUgZmls ZW5hbWUuIEp1c3QgYW4gaWRlYSwgaG93IGFib3V0IG9wdC1pbiBieSBhbiBlbnZpcm9ubWVudCB2 YXJpYWJsZT8NCg0KYGBgDQokIHJ1YnkgZm9vLnJiDQoiSGVsbG8gd29ybGQiLg0KDQokIFA9MSBy dWJ5IGZvby5yYg0KW2Zvby5yYjoxXSAiSGVsbG8gd29ybGQiDQpgYGANCg0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVhdHVyZSAjMjA5ODc6IEFkZCBkYmcgLSBt aW5pbWFsIGRlYnVnZ2luZyBoZWxwZXINCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vl cy8yMDk4NyNjaGFuZ2UtMTExMjEwDQoNCiogQXV0aG9yOiBwYXd1cmIgKFBhd2VsIFVyYmFuZWsp DQoqIFN0YXR1czogT3Blbg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KSGkuIEl0J3MgbXkgZmlyc3QgdGltZSBjb250cmlidXRpbmcgaGVyZSwgc28gSSdtIHNvcnJ5 IGluIGFkdmFuY2UgaWYgSSd2ZSBtaXhlZCBzb21ldGhpbmcgdXAuDQoNCknigJltIGF1dGhvciBv ZiBodHRwczovL2dpdGh1Yi5jb20vcGF3dXJiL2RiZy1yYiBnZW0uIGBkYmdgIG1ldGhvZCBpcyBp bnNwaXJlZCBieSBSdXN0IHdoZXJlIGl0J3MgYnVpbHQtaW4gaW50byBzdGQtbGliIChodHRwczov L2RvYy5ydXN0LWxhbmcub3JnL3N0ZC9tYWNyby5kYmcuaHRtbCkuIEFGQUlLIGluIFJ1YnkgdGhl cmUncyBubyBzaW1wbGUgbWVjaGFuaXNtIHRvIHB1dHMgZGVidWcgdmFsdWVzIHRvZ2V0aGVyIHdp dGggY2FsbGVyIGluZm8gd2l0aG91dCB1c2luZyBleHRlcm5hbCBkZXBlbmRlbmNpZXMuIFdoYXTi gJlzIG1vcmUgZnJ1c3RyYXRpbmcgaXMgdGhhdCB3aGlsZSBgcCBuaWxgIG91dHB1dHMgYG5pbGAg dG8gdGhlIHN0ZCwgYHB1dHMgbmlsYCBwcmludHMgYSBibGFuayBsaW5lLCBzb21ldGltZXMgbWFr aW5nIGRlYnVnZ2luZyBzZXNzaW9ucyBjb25mdXNpbmcuDQoNCkkgd291bGQgbGlrZSB0byBwcm9w b3NlIGFkZGluZyBhIG1pbmltYWwgYGRiZ2AgaGVscGVyIG1ldGhvZCB0byBzdGRsaWI6DQoNCmBg YA0KZGJnKCJIZWxsbyB3b3JsZCIsIFsxLCAyLCAzXSkNCiMgPT4gW2Rpci9maWxlLnJiOjEyXSAi SGVsbG8gd29ybGQiDQojID0+IFtkaXIvZmlsZS5yYjoxMl0gWzEsIDIsIDNdDQpgYGANCg0KYGRi Z2Agd2lsbCBwcm9kdWNlIHZlcmJvc2Ugb3V0cHV0IHRvZ2V0aGVyIHdpdGggaW5mb3JtYXRpdmUg ZmlsZSBuYW1lIGFuZCBMT0MgaW5mby4gSSB0aGluayB0aGF0IHN1Y2ggYnVpbHQtaW4gZmVhdHVy ZSB3b3VsZCBiZSB1c2VmdWwgZm9yIG1hbnkgUnVieSBkZXZzLg0KDQpNeSBnZW0gdXNlcyBleHRl cm5hbCBkZXBlbmRlbmNpZXMsIGJ1dCBJJ3ZlIGNhbWUgdXAgd2l0aCB0aGlzIGJhcmVib25lcyBp bXBsZW1lbnRhdGlvbjoNCg0KYGBgDQpkZWYgZGJnKCptc2dzKQ0KICBsb2MgPSBjYWxsZXJfbG9j YXRpb25zLmZpcnN0LnRvX3MNCiAgbWF0Y2hpbmdfbG9jID0gbG9jLm1hdGNoKC8uKyhyYilcOlxk K1w6KGluKVxzLykNCiAgc3JjID0gaWYgbWF0Y2hpbmdfbG9jLm5pbD8NCiAgICAgIGxvYw0KICAg IGVsc2UNCiAgICAgIG1hdGNoaW5nX2xvY1swXVswLi4tNV0NCiAgICBlbmQNCiAgZmlsZSwgbGlu ZSA9IHNyYy5zcGxpdCgiOiIpDQogIGZpbGUgPSBmaWxlLnNwbGl0KCIvIikubGFzdCgyKS5qb2lu KCIvIikNCiAgc3JjID0gIlsje2ZpbGV9OiN7bGluZX1dIg0KDQogIG1zZ3MuZWFjaCBkbyB8bXNn fA0KICAgIHB1dHMgIiN7c3JjfSAje21zZy5pbnNwZWN0fSINCiAgZW5kDQogIG5pbA0KZW5kDQpg YGANCg0KDQotLS1GaWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpTY3JlZW5z aG90IDIwMjQtMTItMjcgYXQgMDAuMDAuMjMucG5nICg4MS41IEtCKQ0KDQoNCi0tIA0KaHR0cHM6 Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwogcnVieS1jb3JlIG1haWxpbmcgbGlzdCAtLSBydWJ5LWNvcmVAbWwucnVi eS1sYW5nLm9yZwogVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBydWJ5LWNvcmUtbGVh dmVAbWwucnVieS1sYW5nLm9yZwogcnVieS1jb3JlIGluZm8gLS0gaHR0cHM6Ly9tbC5ydWJ5LWxh bmcub3JnL21haWxtYW4zL2xpc3RzL3J1YnktY29yZS5tbC5ydWJ5LWxhbmcub3JnLw==