From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Welsh Duggan Newsgroups: gmane.emacs.devel Subject: Re: Added support for debugging emacs daemon Date: Tue, 12 Feb 2019 11:59:15 -0500 Message-ID: References: <83imxpotsj.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="7748"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 12 18:00:16 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gtbPp-0001qn-8D for ged-emacs-devel@m.gmane.org; Tue, 12 Feb 2019 18:00:13 +0100 Original-Received: from localhost ([127.0.0.1]:42588 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtbPn-0002UX-MR for ged-emacs-devel@m.gmane.org; Tue, 12 Feb 2019 12:00:11 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:43101) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtbP3-0002US-DF for emacs-devel@gnu.org; Tue, 12 Feb 2019 11:59:26 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gtbOz-0005WX-18 for emacs-devel@gnu.org; Tue, 12 Feb 2019 11:59:22 -0500 Original-Received: from veto.sei.cmu.edu ([147.72.252.17]:57728) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gtbOv-0005SM-Jd for emacs-devel@gnu.org; Tue, 12 Feb 2019 11:59:20 -0500 Original-Received: from delp.sei.cmu.edu (delp.sei.cmu.edu [10.64.21.31]) by veto.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id x1CGxGTX023045 for ; Tue, 12 Feb 2019 11:59:16 -0500 DKIM-Filter: OpenDKIM Filter v2.11.0 veto.sei.cmu.edu x1CGxGTX023045 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cert.org; s=yc2bmwvrj62m; t=1549990756; bh=XflnMJc8tV69smUDlaY1mafhLkErhdv74mLy6bg2Rk4=; h=From:To:Subject:References:Date:In-Reply-To:From; b=QH9+3qerRTm7bq6flNjcqHH0AxXqLN7lnreNwPupYHiarENc093F4q9WWvZdEg8O6 hVg9XGOV6WmQafNdy5F7eth1VxI+IIWwX6BC/pyoBbGy2waUgY8V5Gy2BZaBGZz3rx cFhzXocsIv11sZbnWdtM7eAR13inGFriRC4OLsh4= Original-Received: from lx-chumsalmon.ad.sei.cmu.edu (lx-chumsalmon.ad.sei.cmu.edu [10.64.51.248]) by delp.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id x1CGxGWF008900 for ; Tue, 12 Feb 2019 11:59:16 -0500 Original-Received: from lx-chumsalmon.ad.sei.cmu.edu (localhost [127.0.0.1]) by lx-chumsalmon.ad.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id x1CGxFHc016286 for ; Tue, 12 Feb 2019 11:59:15 -0500 Original-Received: (from mwd@localhost) by lx-chumsalmon.ad.sei.cmu.edu (8.14.7/8.14.7) id x1CGxFiS016283; Tue, 12 Feb 2019 11:59:15 -0500 X-Authentication-Warning: lx-chumsalmon.ad.sei.cmu.edu: mwd set sender to mwd@cert.org using -f In-Reply-To: <83imxpotsj.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 12 Feb 2019 18:28:28 +0200") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 147.72.252.17 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:233257 Archived-At: Eli Zaretskii writes: >> From: Michael Welsh Duggan >> Date: Tue, 12 Feb 2019 10:44:01 -0500 >> >> I was recently in a position where I wanted to run "emacs --daemon" >> under gdb. After a few fumbles, I hit upon the following. I suggest >> either adding this or something like this to .gdbinit or mentioning it >> in DEBUG: >> >> # Follow forks until any possible daemonization is over >> set follow-fork-mode child >> tbreak init_signals >> commands >> set follow-fork-mode parent >> end > > Wouldn't this get in the way when debugging Emacs which launches > subprocesses? No. That's why follow-fork-mode is turned back to parent after hitting init_signals. -- Michael Welsh Duggan (mwd@cert.org)