From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 0g7NMwKHU2FhEAAAWB0awg (envelope-from ) for ; Tue, 28 Sep 2021 17:20:02 -0400 Received: by simark.ca (Postfix, from userid 112) id 97A381EE25; Tue, 28 Sep 2021 17:20:02 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 267961EDF0 for ; Tue, 28 Sep 2021 17:20:00 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 36AF2385800D for ; Tue, 28 Sep 2021 21:19:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 36AF2385800D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1632863999; bh=H1Pm/0z+mPqGJGv2n6yXuw/axGG5wpBMCmNjgdJ7FYs=; h=Subject:To:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=D20kzyzEjLFXwl5kxea4JHGgoTcJRMy37jMVw+ZKNP/Zep89jkZOvyVKJyV8XcYOQ dgmGX2uuBqqlhiJFA9xP4vYIzSSMJkuhvTSrKOC7B4nz20dVL17Nq5RUC4iUz3IRvr wIsIa6J2jg3YlxObxIgtZhZxc0ev+8ag4ovKvsb8= Received: from mailsec216.isp.belgacom.be (mailsec216.isp.belgacom.be [195.238.22.112]) by sourceware.org (Postfix) with ESMTPS id 4231B3858406; Tue, 28 Sep 2021 21:19:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4231B3858406 IronPort-SDR: SwMNu87+jLB4bY7arcxUoHmQgEHi4j9MoxII8DjMOcnNmRclEoZenhk1xoHlnAFDU3mS6aK5Is rmnE9k9mygUJDiFTKQjnHxAbaRZ565aPv9bPJSXvbgDjlHlKrh8pg7eyWBcUdjP4OBgFWO95vj Q99EceUw19aQx+TIwkYWMtSNGq5zYKrJKl5xiz3nQlEDwukqOEU3yhLNFtlawmypT3hoGk+isg M+zAYIL6UhH+QqYpQZvvVqWWE84QSfFSVeLEo1XuMDaUPNeXXpBFYMNcxglWj59fGLYPyXmJnH nPk= X-IPAS-Result: =?us-ascii?q?A2BlBQC1hVNh/yFRiNlaHgEBCxIMQAmBUoMgVmyEAUaJB?= =?us-ascii?q?IgLOAGDH5hQgWgLAQEBAQEBAQEBCTcHAQIEAQGEfQKCPSY4EwECBAEBAQEDA?= =?us-ascii?q?gMBAQEBBQEBBgEBAQEBAQUEAYEjhS85DUABDAGBZykBg2QBBSMPASMVHggBA?= =?us-ascii?q?hgCAiYCAlcGAYMEgwsLlVacC4ExgQGEaoMrgV0GgRAqAYcUgnODfTeBVUSED?= =?us-ascii?q?zA+gkwXBIEkg1KCZQSKR3sClC+sBC0HgzCBMQYLiH+UIDGDVaM0liKMSJQHh?= =?us-ascii?q?RGBeIF9bYM9UCiXJoVMQjA4AgYBCgEBAwmFYggTgzuIEAEB?= IronPort-PHdr: A9a23:/PefoBQI0vF1mM6LLbShvOrrINpsoqyZAWYlg6HPa5pwe6iut67vI FbYra00ygOTBcOCu6oP0reM+4nbGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpV O5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1Ov71GonPhMiryuy+4ZLebxtUiDanfL9/L wm6oQrMusQWn4dpN7o8xAbOrnZUYepd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQ bNXEDopPWY15Nb2tRbYVguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RTiu8 6FmQwLzhSwZKzA27n3Yis1ojKJavh2hoQB/w5XJa42RLfZyY7/Rcc8fSWdHQ81fVTFOApmkY oUMEuQPPfhWoYf/qFsAsRSxCwajCuz0xz9UhXL7x7E23/g7HAzE2gErAtIAsG7TrNXwLKocS +C1zKjMzTXCd/NWwSny45XIfR87u/GMWqtwcdfQyUYxDQPFlUibpIv9PzOV1+QNt2mb7/J4V e2xkWImpRt+oiKoxsc1l4nJh5waykrf9Shi24Y1Jt25SEhlbt64CpdfrD+VOpJwT8g/TG5mp Dw0xacauZ6nYicK0pInygbbZvGJboSG7QzuWemTLDp4h39oer2yiRm8/0S8xODyWce53EhXo ydEj9TAqn4A2h7c58SbSvVw/UOs1CuP2g3c7OxPPE46la3eK5E7w74wkIIesV/EHi/rgkX5k LGZd0s+9eiy9evreLLmpoWTN4JylwrwMbwul9ShDeglMAUCRXWX9Oq92bH5/kD1Xa9Gg/M4n 6TfrZvUP94UprSjDA9Qyosj7hG/ACq439kAhnkHKU5FeAqAj4j0J1HCOPD4Aum7g1SriDprw u3JMqXgApXLMHfDjK/scahg50Ne0gY/0N5S6pNOBrwCPf7/QEH8udLAAh88KQO0wuLnCNtn1 oMZXGKCGreZMKPTsV+M5+IvO/GMa5EPtDfzMfcl/fnujWYkmV8cY6apx4AXZWujHvRlI0SZZ 2TjgssbHWgRoAUyVPbqh0GaUT5Pe3ayWLox5is6CIOmEIfMWJqhgb2d0ye+BZBZfGRGClGXH njybIqLQe4AaCOUIsB9iDALSb+hS4o53xG0qAD606ZnLvbT+iAArpLj1d115+rVlR0o8Dx7F d6d3H2NT2F1hW4IXzg23KR/oEx41leD1bJ0jOBCGtZL/fNGTh86NYLAz+x9E93yVR/OccyQR Fa+WNqmHS0+TtIvzN8VekpyANKijg3F3yW2HbAVjLuHBIY18qPcwnj+Odxxynfa26kkl1QpW M9PNWy9iaFl7AfcHZfFk0Sfl6m2b6gTwCnN9GKYwGqVu0FYTRRwXrnbUnERfETWt8r26lnFT 7+0BrQtKhFBxtKaKqtWdt3pik1LRPj+N9vFem6xg32/BQqUybOMcoXqYH4Q3D7aCEgZiQAc4 WiJNAYkCSe7vW3SFjtuFUjgYxCkze4rUItDDrfMjknedUxwyrfz6BUQrfWYSvka1LtBuSEq7 T5zGQD5l+nXDt2G7y9oZq5cYJtp+1ZC0mSfsgVnNZyhB7hlgk8bbwAxtEq4k11YBo8FicE2p 3Mn10ImJq6SlUtIaziY0Iu1MLrKLGL/51O1ar/L1xfM29PD86MO4v0yohDiugrvHU0n225gz sNe3mSV/JiMCxAdB9a5XUo9sgBzu7rabzJ1s4zY3zh0OLW/sjLZ88kuGfEuxwmpZdoZN7mLQ lzcCcofUvCuKegrg0CkJi0NJudL6a85JdjuI+OG2aqqJP5t2i2vl2Ne/YFwyFmk7CltTOPUm ZwIlaLLljCbXivx2Q/y+vv8nppJMHRLRjLX9A== IronPort-Data: A9a23:4WkzcKnfVcU4hT9LMGQRv3Ho5gyIJ0RdPkR7XQ2eYbSJt1+Wr1Gzt xIXDTzVOa6KYjegfowjYNnjoBsAv5PcmNZqGQFqqCE0QVtH+JHPbTi7wuccHM8zwunrFh8PA xA2M4GYRCwMo/y1Si6FatANl1ElvU2zbue6WLOs1hxZH1c+EX9w00I7wIbVv6Yx6TSHK1LV0 T/Ni5CHULOV82Yc3rU8sv/rRLtH5ZweiRtA1rAMTakjUGz2yxH5OKkiyZSZdBMUdGX78tmSH I4vxJnhlo/QEoxE5tmNyt4XeWVSKlLe0JTnZnd+A8CfbhZ+SiMai60ZC6YwVHZs1Guzu85w6 OQX6qSAYFJ8VkHMsLx1vxhwFi0W0a9uouaYZyHk74rDlgudKBMAwN03ZK0yFZUY++J2GXlDs +MRMjcUcxGOnfme27GqTORwwM4uRCXuFNpC4Sg/kGiJZRogaZDTaofX2vB15mZzhdlTNtaCZ psHMgM6OXwsZDUKYD/7EqkWhua5m3S5YTZdgFuRpKA+6WGWzQp6lrPqNbL9Yd2PQsMTm0+Cr WLH13z+BgAfKNjZwjPt2n2gjKrXlD/wWI8JUbe/6/hhjUbQ3G0CFRBQR1C+9PC9i0S3UdsaK kofvCEpqIAp81GxRdTiVge15nmesXY0VNZaVvUz9AqNx7H8+AGEHGMJUTdbZZohrsBeeNAx/ gTS2YOwQGU07vjPEC3b/7uPqXa+KC5TLHQaIyUJSQQM6N7m5os+5v7Scute/GeOpoWdMVnNL /qi9UDSW517YQU3O2lXMLwJb/9AZnQEc+Lt2jjqYw== IronPort-HdrOrdr: A9a23:Ji7ZyakbFPSz97PUYdPFDh8Ukl7pDfI53DAbv31ZSRFFG/Fw8P re+cjztCWVtN9/Yh4dcLy7VZVoBEmzyXcX2/hyAV7BZmLbUQKTRelfBMnZogEIcBeVygcy78 tdmuRFeb7NMWQ= X-IronPort-Anti-Spam-Filtered: true Received: from 33.81-136-217.adsl-dyn.isp.belgacom.be (HELO md) ([217.136.81.33]) by relay.proximus.be with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2021 23:19:22 +0200 Message-ID: <08e408898e2d476ec4d185e0bc112c1faa10e3a6.camel@skynet.be> Subject: Re: How to combine two GDB commands into one To: =?UTF-8?Q?=E5=91=A8=E6=98=A5=E6=98=8E=28=E6=97=A5=E6=9C=88=29?= , Simon Marchi , Gdb-patches , gdb-patches Date: Tue, 28 Sep 2021 23:18:55 +0200 In-Reply-To: <9bd8f786-daaa-47d5-a4a1-926fdd3f7137.riyue.zcm@alibaba-inc.com> References: <9bd8f786-daaa-47d5-a4a1-926fdd3f7137.riyue.zcm@alibaba-inc.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Philippe Waroquiers via Gdb-patches Reply-To: Philippe Waroquiers Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" On Tue, 2021-09-28 at 18:24 +0800, 周春明(日月) via Gdb-patches wrote: > Dear GDB experts, > > I have a request, in some scene, I want to "set scheduler-locking on", then "next", then "scheduler-locking off", > Can I combine the three commands into one? > > Thanks, > -Riyue In your .gdbinit, something like: define schedlock-next set scheduler-locking on next set scheduler-locking off end and then the newly defined schedlock-next command should do what you want. See e.g. https://sourceware.org/gdb/current/onlinedocs/gdb/Sequences.html#Sequences for more details. You can also extend GDB using python or guile. Philippe