From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.help Subject: Re: How do I get edebug online? Date: Tue, 18 Jan 2022 01:06:52 +0100 Message-ID: <87bl09aov7.fsf@web.de> References: <87fspmkmkm.fsf@ericabrahamsen.net> <87v8yi9bsr.fsf@web.de> <87v8yij5az.fsf@ericabrahamsen.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21525"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:ozX8zvL1T4lA/kn/stGubKqggX4= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 18 01:16:12 2022 Return-path: Envelope-to: geh-help-gnu-emacs@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 1n9cAU-0005Rq-R9 for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 18 Jan 2022 01:16:10 +0100 Original-Received: from localhost ([::1]:46380 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n9cAT-00088q-RO for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 17 Jan 2022 19:16:09 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:38386) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n9c1s-0007oJ-Ab for help-gnu-emacs@gnu.org; Mon, 17 Jan 2022 19:07:18 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:53482) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n9c1k-0002vN-Ji for help-gnu-emacs@gnu.org; Mon, 17 Jan 2022 19:07:15 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1n9c1d-0004Kz-4t for help-gnu-emacs@gnu.org; Tue, 18 Jan 2022 01:07:01 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:135402 Archived-At: Eric Abrahamsen writes: > Well that was the "more or less" :) Ok :) But jokes aside: it really can be useful - but it's better to make the variable buffer local. If you don't have a clue why and where something strange is happening, it allows to instrument a whole buffer's definitions. Then you can set edebug-global-break-condition to a sexp that checks whether the strange things have started, and with some luck edebug drops you directly inside the culprit. If not, hit "d" to check the callers and instrument some more stuff. Michael.