From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40093.outbound.protection.outlook.com [40.107.4.93]) by sourceware.org (Postfix) with ESMTPS id 36E5539F1491 for ; Fri, 5 Feb 2021 14:34:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 36E5539F1491 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=fit.cvut.cz Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Jan.Vrany@fit.cvut.cz ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LnVCkdfkh3db9Nu+Wx3wFV3tlAf9eBkBDACn5nUbhzXSymOQshRHfXZOWxuIvrqihxu9u5BX4fU/hOWazpYH5ksoaL2tamrVgZJ/WT7uyl1dUn2VHZM1+ZwMCgr/IUrxkunldVkamLFIaZAc3FfKfHoqtFhhRczQhqYuVwKvvklhe2NN8qEpNaw267Kiz9H+9I3BYcJD1gVKtotlb7eRazjHnQb3LM57JK3SG6lxLY91eBJBUIYGP+t4XnRZSHg78pqDvPzLsYpQE63PiJvTjdAbgKCrJBzoTxwkOQW6wljrZAx2ttb3mVmO3MDOYDfWLti5oiQnCKcpVcJcK4N2Dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=755Sr+si0P2CXP5EzwbcjJ9OuPdeewnX+P47Yovwmw4=; b=EelxkkA7nRG0SipUp4AbWFFb/qXeB27MjRQ4oeG6lL0pFjS2NbO6dUOkZ+aAu7NvyBMNnXc351G6eBfX0blDCP11WoxGbQZi/sGmR3y3xG4n7yipUB+WMiHuGwmI83QLVjM2iMBqJDU7PPCSVlqeUCmsTO2M5wly+VC1kspwiEzSPKBWPnN9JsNv/Ih41erq3OFQASyzmbk8z6OQzPyMd2bPZYRS0ISfm5avvNpmrH0hFbq+tsKP8LJsn1m3E2BHaoyfcA+ZH0bcFmMMVPISmycox7ZhzYH2hauUetHfZIb85Qzg7/NnCrrIFnxItfax6grhw4k11+UCQJnF/7GEDA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fit.cvut.cz; dmarc=pass action=none header.from=fit.cvut.cz; dkim=pass header.d=fit.cvut.cz; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=campuscvut.onmicrosoft.com; s=selector2-campuscvut-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=755Sr+si0P2CXP5EzwbcjJ9OuPdeewnX+P47Yovwmw4=; b=ecRfe1rvzjTUsUsVMKAmB0ln7v0K+7EggnkT/CHkd6jnrN2j2FnD6ig8Xm4H8nFaIsZP/dk070FMeycrl46Za7h+2jGxPW4u6x15mOtqitIwfkj8+eCI6O0oxr+iHS/O1fgMDQ/62xhUmjdOc0iSGgZ71TsZmlb7+73EiYbMaNQ= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none; sourceware.org; dmarc=none action=none header.from=fit.cvut.cz; Received: from VI1PR0601MB2623.eurprd06.prod.outlook.com (2603:10a6:800:87::17) by VI1PR06MB4494.eurprd06.prod.outlook.com (2603:10a6:803:5d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.17; Fri, 5 Feb 2021 14:34:10 +0000 Received: from VI1PR0601MB2623.eurprd06.prod.outlook.com ([fe80::1cf7:99bd:3ba:699d]) by VI1PR0601MB2623.eurprd06.prod.outlook.com ([fe80::1cf7:99bd:3ba:699d%4]) with mapi id 15.20.3825.019; Fri, 5 Feb 2021 14:34:10 +0000 Message-ID: <6c05f6f35de09330538fbeca5d4c1c68964f108e.camel@fit.cvut.cz> Subject: Re: Getting access to environement variables From: Jan Vrany To: gdb@sourceware.org Date: Fri, 05 Feb 2021 14:34:07 +0000 In-Reply-To: <0cb22341-6d2e-5889-d07c-3a00f29fcdd8@trusted-objects.com> References: <83736f95-5415-5963-12e7-36466185cef4@trusted-objects.com> <54B2CC51-8AA2-43AE-95F6-80F5B4BA8128@comcast.net> <0cb22341-6d2e-5889-d07c-3a00f29fcdd8@trusted-objects.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.3-1 Content-Transfer-Encoding: 8bit X-Originating-IP: [2a02:c7d:d65a:4200:2236:f008:480a:c873] X-ClientProxiedBy: LO2P123CA0051.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1::15) To VI1PR0601MB2623.eurprd06.prod.outlook.com (2603:10a6:800:87::17) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2a02:c7d:d65a:4200:2236:f008:480a:c873] (2a02:c7d:d65a:4200:2236:f008:480a:c873) by LO2P123CA0051.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.19 via Frontend Transport; Fri, 5 Feb 2021 14:34:09 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e010850d-433e-4e0a-626a-08d8c9e319a6 X-MS-TrafficTypeDiagnostic: VI1PR06MB4494: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yN/RbSOr1Q0/ubPoSETmrL5g5sjrhPrJMe47SEeMxKc4n4Rx0qKZg6eDhOom43/s1pyKEaIPhruwRF8KHkOQfoYcxxSbAn8JBIkizawxZsOUrnLiNcCiFdxmjB1kCiAczMROQj8lajxH/YrQ5xQKYsxqzMg7IsvxbjtOEEs8LjGSjFq/IaDQf6xM+wXSMvrlHOuZNxk0EC9kKAktpyl8RnJ2ILuQ4Wl+/XFpzMFcUbgS91u3qRnxaDgge+2FIHhU3WaOyodmrXBQ979Husxo2cAwoGK2Wb8vsAiqv/1mwdmHl/UbGpRQnS/NJ7ZUM0r2OdfYPRQeSo7E7OGcAH2/eE9hW8YyxeqW8spymbVAUiMiuWjL9Grg6dhgc1xnNZRkLUa58+U3FS0Sbjn0Oiu+nuiwYZeLoa41McwFxhf6Bg42npG9rwmnTm7ti/uboB4KJKpZYpv6lacJasQ4b/81xznhRf5T1AN2d0ZuQH0sxcZxVP5OYsO9KQqFUm8TNVJ5XjNjb9scV9PBKPBgvU+zE8LAQ8TerYvs5LNS7wOIxhv8b8by9rx9uOQKYNurWdG5fP3Bq+jFgUnLVGFqkC+skeoW5Qg3+x8FcNgNRZhgiG5TICo9prBELjl/mwx5kvt95f47ODEbQYIj34d3nx2ECr+vADKtuehFWt96ZiN09IA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0601MB2623.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(186003)(16526019)(508600001)(966005)(2616005)(2906002)(8676002)(83380400001)(66574015)(8936002)(6916009)(53546011)(34490700003)(5660300002)(52116002)(86362001)(44832011)(6486002)(66476007)(66556008)(66946007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?R0JZNlArcEwwenNFK2grSlV4OHdNRExWOFNsUi8yUFZ3UG9KZE9RQ3pvSHV2?= =?utf-8?B?RWdpK25EcUEzM3R3djRvdlAweUxrMlFKWkdvdjFkaHVhNjZGVlgrOGtsQVdY?= =?utf-8?B?NXBzUGZxVXpDR1RrTnFVVnA2RFFEL28zUk44N2ExSUFIeE54QjhuNXRNMkti?= =?utf-8?B?Y05yblhQclJZaVhiZWlyRXJvOGJsYnZBUER5RUd6Q3V1dTBNNWZkdzlza0lP?= =?utf-8?B?d0w0Q0k2MHVGYURKMklxTWhPTTZEakZISDA0Z3lrbXJzOXE0NDJJSURHNXo5?= =?utf-8?B?SWtsOUttcXU3L3lWL3RmTU5IRjlWL2Z3d1ZuSWpSUzh4K0JWeSt0bHNrTUtO?= =?utf-8?B?YWpjOHZJb2JaSGt3YUxTaEJDVDBtM0FRLytDOEhqYnc2NVpLdWROc1hPS2J3?= =?utf-8?B?K2JGQ0NHOGN1TitNb3duclVvMGg4bmxWOS9zanR3VWpxdDkzbCtxWG5BVGxQ?= =?utf-8?B?MC9URTE0cGdYdmN0dHBUMTUyTmpLQUNlaUlkS0ZydXRHVXl6cTVaNmRQdVNz?= =?utf-8?B?dUphZzB5cFFTVjdHYlFmd3RhVDRMYlROdTVkK3dnc2wwbGx3b2RZanh0dSs2?= =?utf-8?B?MFozaEpnV0xRVnRZcmQ0Wms3S0xISVBoTEtpUkxiZ3cyZWRLUG9ObU5wRllG?= =?utf-8?B?VmZLWDVpRHVEZFg2bmM3SFZhV3lxcW5iWXBFNUJLVWUrRjlnVDlCNDczejRS?= =?utf-8?B?bnQzQ29hWDNZeDduOTRUQVlBbjludGdGYXhCazhGY3diRDEyNTVvcU0rWUxz?= =?utf-8?B?emRVWmtEWm54UXRvV1FjTHRIdzNpeHhHTWVlTUpkaFBXUHU0TFpEczg5V3Q5?= =?utf-8?B?S25sK1hrb1ZuYjN0OEtFaFhFdzgwdm44SThKTjhQZzA4VGJJdEJVelJieVNo?= =?utf-8?B?UWFZaHdmZitJMStnTk95UGRZOWtGWnl5NDVEaHc1eEpFUmJmUlNKM2Z6TFF3?= =?utf-8?B?U0VreWhWVzlKVlRnc1RSM3doQnJVaGpJZFlCVWZYdVZIYldlR2k2eVd0eWRi?= =?utf-8?B?TENXVi9GcGtlaUNBcGpjNjk4ZkNQQnhvZklGd0NqazE5VGZGVTEweHA5cjl3?= =?utf-8?B?TmRNaC9WQU1zVGhYUnJvVEhyaXhiLzFneGZWM2FhL2s1c1QvUnFOcHExK25B?= =?utf-8?B?SmZCNS9wWU0va3JQeExrYUdYNU04emNBdWZLT3NRZ2grY2p5Z1gyZTJITURw?= =?utf-8?B?aUNFTEJQVXdoSHhoU3djcXN0djBmdVNoVitZdGZHZnQ5Nkw0dDhnUHhMY0h6?= =?utf-8?B?ZWFrRkd3TXlDY1QyWDNOdy9HVTdsdHRZZG1zN0lxR3lkTThGY2FDUWlMcU1Q?= =?utf-8?B?TVhTNzMwMnlnVXgrYWUyWE9PcFVyQndPcmlISXFKYys3WXpRd0tJSHBPSlE4?= =?utf-8?B?SGYzU0czRUtJQ3FkS1JSOFFqZWRHQzU3eStzcHNkSmdlMk5peVpjZnJTcmVx?= =?utf-8?B?VWZPSlFwZUFpdU5DaDVnMkx3b29SdGVzdjVyRGh4SGV6dDk2UFljZU4zcTcr?= =?utf-8?B?NFFITytNdUZkK2U2VTgwbVhodEhKYmJRTEN2K0NhQkhySjd2OG1oWGFOZWVX?= =?utf-8?B?WkdZR2Q1UWVEOXdxMk1NUVlSblVSNU1nS3Exa2NOTUIwZEh2Mi96SDBib2tB?= =?utf-8?B?YUhSdC81ejczLzNSRUx1MjVEdkNyZHBGb2Vqa1k4SFo2ZHlMa2NJMEZoQW1P?= =?utf-8?B?Mzg0Zmcrc3JLWGttb1dSOGlyQkVVV09UTjZpNjkxM2xmODI0NWVqWGNBQjNm?= =?utf-8?B?Z2NNUzFMd29GV2RheVpKdVhZNVBzUVZIWFI3dVNQQW5mRjBmQjRsczlzTTJF?= =?utf-8?B?UWdrOVpBb0V4cVgyV0pGWG9BUnNTRTR4aTJLWnoyRW5ROTcrN1Zab3pvWVMr?= =?utf-8?Q?oSoGJDgVPBq2J?= X-OriginatorOrg: fit.cvut.cz X-MS-Exchange-CrossTenant-Network-Message-Id: e010850d-433e-4e0a-626a-08d8c9e319a6 X-MS-Exchange-CrossTenant-AuthSource: VI1PR0601MB2623.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2021 14:34:10.0607 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f345c406-5268-43b0-b19f-5862fa6833f8 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gPh3z/RjdVrzGhKQh4KGMQ62E+QpSMy2hjb+9eg+hkGkohno8WvCnl2mUubWhLAA X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR06MB4494 X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Feb 2021 14:34:14 -0000 On Fri, 2021-02-05 at 15:28 +0100, vincent Dupaquis wrote: > Good point ! > > That's something I already use when instrumenting gdb, but for some > easy > and quick scripting, it would have been easier to be able to access > the > environement variables directly from the gdb commands. I have not tried, but I believe you can implement new convenience function in Python that would allow you to write something like $ENV("MY_ENV_VARIABLE") See https://sourceware.org/gdb/onlinedocs/gdb/Functions-In-Python.html#Functions-In-Python HTH, Jan > > Vincent. > > Le 05/02/2021 à 15:06, Paul Koning a écrit : > > > > > On Feb 5, 2021, at 4:58 AM, vincent Dupaquis < > > > v.dupaquis@trusted-objects.com> wrote: > > > > > >     Hello, > > > > > >     I would like to point-out a possibly missing feature, which > > > is the > > > possibility of accessing ENV variables in GDB commands. > > Assuming your GDB is built with Python scripting included, you can > > do it via Python; "import os" then access environment variables as > > elements of dictionary "os.environ". > > > >         paul > >