From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tim Van den Langenbergh Newsgroups: gmane.lisp.guile.user Subject: Re: trace-calls-to-procedure Date: Fri, 25 Dec 2020 13:37:46 +0100 Message-ID: <3855edf1-eb36-2a17-0467-94bc69b1a229@gmx.com> References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="keJI8NUiYyFuIflLORmWjEGywGoFqEgDz" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40378"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Fri Dec 25 13:38:07 2020 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ksmM9-000AMu-LW for guile-user@m.gmane-mx.org; Fri, 25 Dec 2020 13:38:05 +0100 Original-Received: from localhost ([::1]:46956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ksmM8-0002ID-EK for guile-user@m.gmane-mx.org; Fri, 25 Dec 2020 07:38:04 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38526) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ksmLy-0002Ha-0s for guile-user@gnu.org; Fri, 25 Dec 2020 07:37:54 -0500 Original-Received: from mout.gmx.net ([212.227.17.21]:56795) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ksmLv-0002uZ-SH for guile-user@gnu.org; Fri, 25 Dec 2020 07:37:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1608899868; bh=iLVIYEEh69OlQ+oWkbLCdZkuhPRsGGTK3UAz1u+oZCE=; h=X-UI-Sender-Class:To:References:From:Subject:Date:In-Reply-To; b=MecX8KTxGKzKgicha8O+/3gGaX9cySsXswp9leqPk80ykF7yr19YzRiZAYC597+sl QYw1sOR8bKG6FK1h4RrOYU5sDLl7bT1PrX8OtS2dX2/CVDVaz9j1pVXxBUIjz0/3TF PMAw2+FNTEpK/QY/UBXXyBrJt4SF2x8FazElKl64= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.42.183] ([94.227.125.226]) by mail.gmx.com (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MI5UN-1knZIC4611-00FBp6 for ; Fri, 25 Dec 2020 13:37:48 +0100 In-Reply-To: X-Provags-ID: V03:K1:hZw+TY+gzd6LGjMbFSNRGgWnvMBiVrm43FMfsdz51xCL+BJFOP4 sKEEjcQHwt53bt+ZQgI9Qmm/ubwHgGDSthBlwxJMWEUDBJQiGJCI8mI2r7/CAinZVP/tFMl lth9bWa9iSQrfHXt0DKGmMAvjMT7u8iy6JH+qBXkzzRIP2afbLa0aZ5OziEQzalHBn8u7tp StV9L3pv1qPuXfgG8BP2w== X-UI-Out-Filterresults: notjunk:1;V03:K0:cfcC/awdWbk=:3fizc5lVSOftFbVIjGKJht +AFPemxWx+klfFGSpxvNS2DyyOq+BDC65uSwrZfgf5SAEPsl5J7GnaZIk2hWfIGMX/s+dn2Yf aKWhgRUrZTQZYbB5iyQI+rO5AvfbPAU9HPEIrcJPIo82v+XkPpXCZZqL3EGMwdcAhxcxpK0qy 6I6L/oUsxTsDHP+v9/gvflOGnGZqr3INbJJ52sCbKUi8ZLLLtmxYCjy0t65EIoZGfNBcrNI4R x6K8GIptqgUF5r3kKqYC9+ixgGSgo9eyJlOzlTUMyoyBaYqRik6qwhErNVDTznxX7bqS03yoJ 77HXhNn3CRZGf2NW8RL3FWEyyngv4Vl8i+MSBlAtuPvwJPkSS8I9gmU5ASgM//U1y13Mfnd/o qyGKfF5G5qlz71U2zsPCZE3/Pd6lNeR/pG7CNn/WMO/4m693LesRxZgT17Td7zrxWQbnf6mX1 Pscar7JNSKSYDDOnReFvDN1j3sb/NEJBh+FD+1MsmMEOpopL/qB1AU59/n+yIp6OIHlcCnVFD DEbBeVEN/8YodSY0yQ/FasF7WwXPg8PDnN86KmMR0rDX9sfz75v/BxPR1ovnzPQajH1zej8Yk okxxC2Da7RmWHdRn0fQELmaXE7zpbjjFShXtcD2+mYafLIj5jETjxeTtMp++GJXnTR2D6Ttw2 0YYdlBur5yN0G9xMIzjlmGJ3Wa2m+rLDBa7OYSc6Q1D6WP9q1sINZgeBsIpl/7jsFZtoIWZ2I 8bh7YOcnhxCA6RXKE+3n+1JJWzhQV9oXE/RiznRqFmXo5aQ5eTDFLDVKGswFjMtXZts4/ZcL Received-SPF: pass client-ip=212.227.17.21; envelope-from=tmt_vdl@gmx.com; helo=mout.gmx.net X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-1.561, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17105 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --keJI8NUiYyFuIflLORmWjEGywGoFqEgDz Content-Type: multipart/mixed; boundary="EXFkwCXHcYzaKBJ5u3DZPo2SJJ84osGyk"; protected-headers="v1" From: Tim Van den Langenbergh To: guile-user@gnu.org Message-ID: <3855edf1-eb36-2a17-0467-94bc69b1a229@gmx.com> Subject: Re: trace-calls-to-procedure References: In-Reply-To: --EXFkwCXHcYzaKBJ5u3DZPo2SJJ84osGyk Content-Type: multipart/mixed; boundary="------------4275B8F17C04EA8CC0D73CDA" Content-Language: en-GB This is a multi-part message in MIME format. --------------4275B8F17C04EA8CC0D73CDA Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable On 25/12/2020 05:51, Tim Meehan wrote: > I have used ",trace" before and get what it is supposed to do, but I am= not > sure what "trace-calls-to-procedure" is supposed to do ... >=20 > ;; Using Guile 3.0.4 > (use-modules (system vm trace)) >=20 > (define (sqr x) > (* x x)) >=20 > (trace-calls-to-procedure sqr) >=20 > (sqr 3) >=20 > ;; ... and nothing happens ... is something supposed to happen? >=20 trace-calls-to-procedure is a low-level trace procedure that returns a=20 trap that you have to install in the trap state. You can either use the=20 add-trap! procedure from (use-modules system vm trap-state), or use the=20 add-trace-at-procedure-call! procedure from the same module. That said, there seems to be a bug in add-trace-at-procedure-call! which = I'm having a hard time figuring out... c'est la vie. Vale -Tim Van den Langenbergh --------------4275B8F17C04EA8CC0D73CDA Content-Type: application/pgp-keys; name="OpenPGP_0xF50AF328D9D1E635.asc" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="OpenPGP_0xF50AF328D9D1E635.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- xsFNBFdcPokBEACq+x0ukVwbOwuF7Bw1u8hbeAFqg/HAjbAWksPkBWzowi9o2MCRO9PrJHbGq= tiU HSCJ0rt9XetlIEdcQvdlSPwRFyKYan9VHd+GEUGYl9QANHYlULOgAxGvKVSLnrBLXwp7WgTbH= wzi 6MsnqcMiPvFSc7oLNqvt+LvOT7sO4FIBAuv/2GBw4bp5pjaufU7IDJdiGYYJnVpNnDvveYvYZ= sv0 vLq467pJVIp3p5fUonZ9Bg+wX49fQJ7Aau2w4z4DyzCUFGqwHxOTaN6N10RMswbL3CILLPRdB= +69 8ErwzvQAhAU6fiMCXgPQ2dlmxobhBmzQDcN3tQEXpF1EtYur20MaIjvpfK4YAE85PYRZxpx7F= bdk fsz15VNrJpDtRDthaLoPx6D0efitSqHaM9gZc3Ef9qUfa5qSlgC0bMyTUYEOqBfSs7gGU6UIL= L4A mr9NJwZAg6wmVJqJYbl0S2uaJ8XsDUnvatD0t5M4/Aw8XiFTuq7D9MHm9tNI/4MUkzzJGmcSk= dIx p6cEhPoZR6qnCZEfWht1DBQkyH0pD5WG0GfiwJ6XzKtnOJmC/arGCC65kId779kXhBCbSio/X= 6bF BiJTvA1Pxo3Z/D5WlbC1ahQp3LjqId0X670U5TCRhZ2XZPUgYABJRAc4T2h0QLTF4QTviC7su= 5Rc iN4CETPLrItseQARAQABzTxUaW0gVmFuIGRlbiBMYW5nZW5iZXJnaCAodGVycmEtMjAxNi0wN= i0x MSkgPHRtdF92ZGxAZ214LmNvbT7CwZQEEwEIAD4CGy8FCwkIBwIGFQgJCgsCBBYCAwECHgECF= 4AW IQShodFQ+WpMVN5nh/31CvMo2dHmNQUCXQjI2QUJDwKnFwAKCRD1CvMo2dHmNUCoD/0RST2ds= edr cYlUY9brwgAdpDh1UfTFzXuHRPL1mbsH7JPG0TXTB30M+sqKNHjZPsVcTvlOpClZeivaZteP3= Yrx I89oal2FDXmn5JZ9ZgWtvoXcx5gNwbwJlFqe57S2sBLgCJqvJtgAvC/i4wcCPMv2iJzjSz6OT= S0w v/i+1h+bPwr06dMbyDxUsIDkwTLGZNI12gp7BEGQy9RiJMuolM6X7AQpv8NHLBv8S7NXggELk= 7UZ RFHt/G8RcFoCGrt4CuGfWTT0Aw+W/CTwNRJiQaJvJioHSxwQAi+Pk/j/PIYLNFjBWikjmHMZ6= ngw OiSC35p6UeCV+Ts8BZv8STiODtH827PUXMYL3kQ1+bjgBYCw0BaiEXK7RPYMCy2PjkjsvkgCI= aX9 fPZL9GhUvXF6RT85iAK/Tb5bxZng47lWPvywFHUyL7xZw4RDklCDVDak0lErYPFOzsrxb6uX3= mDr jd0PN2BdYwLvrZ50nYrvRiRGD9WCviGDzTsDGVbc6acFKm76+in7b3o+4wcj5Il8uxOF2+NqB= BfN IlGu0bDdDoEGNFD7fyWqrhGSsiBVOKsOiQDuJF7QAsTPnOdS3pHA6QYN5O7tWIRpIJNuS6zDT= thX 4mZyaTMzZ1NvrbOEoFQ8dPH1n4gN8DoFGhDj91IxgWf8M5LxD2NcA7/4PYdKy7d7Nc7BTQRXX= D6J ARAA43IhjeRwYI/RIfJFFYPRmTnws1L9e+RYIEdJ0xms4MSxDzZe5+GrfFuhg8HVucy6dPrp0= TmD WCQfPsZmoybzHzpFW7wNQgfzRo4HHaevsf37+cdVI1slDoPkbZzA4YdAcN3GDAUZ0V5+K4RqF= Ll6 XNE44aALl45TtQn7bLf1S2jaoZW7IAGi57S3rxhK/0fEyh5THBEdMUgOT8Ewznd2Ycn2SVc0Z= 1mt jWf9frK/l/hsOsubPOAsz8AM9Q6P4amDZRKl3ZA4qLK66Ay698C8scT7SDigE0QZ3N5zEf1AS= 9v+ xQPOUnTF+uw7NDVn9aJTQfw7KDDdm3NDq+pNwEZE8uuKmCWCcIg46h9qoZVvfBm0kUE0JfuNX= dE0 6QtppbNTQ14FUjpvFMhOyQz0P+0FH3DL3zhFjvCK5PnL7fAvoJDim6gc8kyzmAH2GPszz9pg7= LiT PhBTHQMmp2ixtZ3gaKpBMtU9dBPSw7qc0iaOnNZZJp/bAtvnqOsCuwSOx6dmDhc7TzRHaDPMC= gg6 +SlFH/UvBBUWZhS4a9ZKljIWL6rXiabRVeIGVtLZmWCP/Bi5ZXsuBxioyQQZ7S1AZszn/DAT6= u0K +Y41W0qdjDttwHDsBP50RIHSM0SBPKKijdBKLylOSSWkeO67GKPsM89mwqRnhDevDWEjvCrhh= 5hm n3kAEQEAAcLDmwQYAQgAJgIbLhYhBKGh0VD5akxU3meH/fUK8yjZ0eY1BQJbFblHBQkFmq4+A= inB XSAEGQEIAAYFAldcPokACgkQN5EOViIx2R+aPw//an3ABX/PCdjVtnjgKAGKjoGqdT7po0O4x= uYI 2cJsP2uE6J5wkNxVrxs8rl6f+ckGlCGkloK+04x0r40ni3Kgxin/pWG5XD0Tfy9RJXOzhg3KJ= 6ND mZbVf/jh9q9/u+2BG2YOSIlXuG63u1DJCJ/gl0meuXs21xussg3PF81ava3KL8WYR2V3AcK/e= 40e KAj/DaTrue4Y630uPRNCYNaJvfxp1/+g0rp6iaMq2eEOnvAXl8jfBI3Zs3qNmioIEeLp3OOxx= iue tNcIeFv/f6guqd1dt3qcV2J/GpiKQLac2L9GmVvaip6lkyk0yvGZydXDrRIv6fDMTXKRdS9NN= P8c GDH/7GoAIDk0TtI2fWm2gy5EqXJ6TswpexrrmQyTLemTH+rFDIhPpIztEgACUeLu/OyzZaqhz= svf O/YfEZ9b0lrS0UxAK4/ytEt8d/wGXvkj1Rlulob0gvjKj5+8wgizVvJjrdnHMUFTvW/pUAbJT= jyt DyNF81+RwddpQ0ruFNXodJFvR4sSJ8zRdtlyf22U65j9YeMJ5pAwREJyixa582bxj4B9FnuuU= QVX FUOVOiLdB8VFN0wqS/YWhOS73GW4edTQ+RfBszde7zwT+ANsXlpPzmZQk1KAo6uXWsXG1D+QP= ZoY 0crKe5TsyUbkDYDtW6QJRBmp6wP3B2yUSfXOy4YJEPUK8yjZ0eY1OAMP/20Tpfo0upys5izrH= ITt oD+iS9zUA4NiJe8sS9wDPFmw9oPFYfxiZETobqCXEy8KFWoDhI1O34nKAcS1SuQh5GxrBA7JG= erw TTOjnij7T36UafqfPSQO1ujZzyDk4sIa7zXU5jSSHSwem+Iw48BwoSN82Tz3mQ6jzClJzVVto= lXp JjgKljI3lWr/5qZPPYn6b7un6pfRPRM946MLJHk/Hx9tQrTcPs9lOs0sTSUM0iT46HikX1oRF= +19 Y32OrPXncTNpGBh4SQyJVa8GSjZjS9Lol6z8FiloHk9ZRZLlSfswCC7w3MA6o6TWrYmYVCfNY= 9G4 cpljC8CDtjAfA+9ZFggsqEKzIauMm70yEZYbnJiF82se8ddvOMIVxuPbM3XEPlzy+WMlrNqTC= Mjw l82iotOu2k5cggCNIZyDRw0/79RGh2CRlbPvyEomtKSLLfJMq4a0ZZyjA5xGZFSRxuGCTFZjt= Q5F KlNHcQ792OFD1ZU7gErau0dva6EpgwsBE0Dr8CK+MnCWbO/i5UMf6vS1oGMDEIPDt9+tB2Up5= 4l/ DsD2NtoKkH8SkLqKKrWqsF2s7786/HCFCI474tTZymQngP8YuBplamkBCPNJYghd+Ijd79EHo= rY0 SLrj+EfHY22+CAR691JQFDZOJ/xQE4f/tvYrXg5Cgl5+0k5b6lJznWkI =3D7qTK -----END PGP PUBLIC KEY BLOCK----- --------------4275B8F17C04EA8CC0D73CDA-- --EXFkwCXHcYzaKBJ5u3DZPo2SJJ84osGyk-- --keJI8NUiYyFuIflLORmWjEGywGoFqEgDz Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEoaHRUPlqTFTeZ4f99QrzKNnR5jUFAl/l3RoFAwAAAAAACgkQ9QrzKNnR5jX2 qQ/+OV2X+H5Z9qf5f7X6rdvc795DmOq5hpmzdTuiuS4tK/BwK4N/CZgZMwlxwkcOQB1eyWlPDbe3 CXjUx5t1z5r1xoT4fnyfs/kpI9WPpFUNwkCfEzfNBDAGfH9+wXV9v0AKYE2cAf0IuePxcuitBohe /7zkso22bRPl8wDNYsssL21AJBNZC2yGuXkvJapmdwVK0w2cxy8mzplO6ojvmGBOYcrVkLlW+9nz LE89Q4TtapXMosu3r31p/joXKgNRWPLf9tTzQubRTEVV/3tRWkhp7kT/v4ABgn4kcHeuZ80cOat4 nci4F2kQgvwBSvjvNj/doXgxO7LVWB5Uwn0w4XCjBWKJaz7a6J4Jbkp+2zfVJ4YraC/dgqze5zBt Rio0YG2XorZr0uSK3hlf2QjaUjJHYAovtpaLto3pQLFclM00CZ0rt1V7kSZ0tDerjruXpNWwaYLY lgu8TqlW4Vse0uNky/SDMWqafp+4bhEvw0wL+nl+kNzjUGYYecqOWLwjQkPbwChC0DSIZdF/7ugP Ts94B2PtgY0P+2f+niKB3y2Ht3k+YS6k5jq/kOTi1Uqx0S5s77IqR+cmZXmQ0jufBULLFWZgg4Vy gqDMNd3QUKVBmKdn1+DhB/rVwPR+p3AJUqQpT/ssYK872PlHdOqmMxzDVEu5wbT+1B/GlfszZ10D Gm4= =7orN -----END PGP SIGNATURE----- --keJI8NUiYyFuIflLORmWjEGywGoFqEgDz--