From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andrea Crotti Newsgroups: gmane.emacs.help Subject: Re: c/c++ project management and debugging Date: Wed, 22 Dec 2010 15:12:53 +0100 Message-ID: References: <4D0F4058.6050101@gmail.com> <038dfa58-3e80-4c49-bbd0-c1bbb16c41f1@j25g2000vbs.googlegroups.com> <87bp4ex0a4.fsf@kuiper.lan.informatimago.com> <7e99bd12-91df-4cc2-bfc9-576df4c5283b@i18g2000yqn.googlegroups.com> <87k4j2uohx.fsf@kuiper.lan.informatimago.com> <6d58027e-6ed1-41f6-8653-fbcd42236b68@w2g2000yqb.googlegroups.com> <87fwtqums7.fsf@kuiper.lan.informatimago.com> <86126496-de72-4e5c-9443-5cfce30f28ab@15g2000vbz.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1293027218 19813 80.91.229.12 (22 Dec 2010 14:13:38 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 22 Dec 2010 14:13:38 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Dec 22 15:13:32 2010 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PVPRa-0000ks-SZ for geh-help-gnu-emacs@m.gmane.org; Wed, 22 Dec 2010 15:13:31 +0100 Original-Received: from localhost ([127.0.0.1]:32906 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PVPRa-0003GU-82 for geh-help-gnu-emacs@m.gmane.org; Wed, 22 Dec 2010 09:13:30 -0500 Original-Received: from [140.186.70.92] (port=44364 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PVPRF-0003GL-Mr for help-gnu-emacs@gnu.org; Wed, 22 Dec 2010 09:13:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PVPRE-0002tw-Gi for help-gnu-emacs@gnu.org; Wed, 22 Dec 2010 09:13:09 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:37219) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PVPRE-0002tJ-3q for help-gnu-emacs@gnu.org; Wed, 22 Dec 2010 09:13:08 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PVPRA-0000Tw-Dg for help-gnu-emacs@gnu.org; Wed, 22 Dec 2010 15:13:04 +0100 Original-Received: from ip1-201.halifax.rwth-aachen.de ([137.226.108.201]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 22 Dec 2010 15:13:04 +0100 Original-Received: from andrea.crotti.0 by ip1-201.halifax.rwth-aachen.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 22 Dec 2010 15:13:04 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 47 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ip1-201.halifax.rwth-aachen.de User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (darwin) Cancel-Lock: sha1:k9o5v4ctd7YbppOKue6W7DZlVMY= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:77789 Archived-At: Elena writes: > > Same as: "emacs -Q" then eval sexp. Only problem, my .emacs is more > than 200KB. I would have liked to modularize it, but Emacs lacking of > IDE-like facilities to navigate Emacs Lisp made me give up that. emacs doesn't lack that, you don't know how to use it ;) C-h f and you can jump to any function you want. The inline documentation and the ability to trace/try out/see the implementation of all the elisp functions is wonderful. With semantic in your elisp file you can jump easily to any function/variable you want and so on. And let me understand, your .emacs is more than 200KB but you're not ad advanced user? How can that be? The only explanation is that you copied everything could sound nice inside and now you have no idea of what could go wrong. Well if that is the case first you should understand very well what's in your .emacs. Mine is only 57Kb after a couple of years of customizations. > What I mean with "tracing": > > http://www.iro.umontreal.ca/~gambit/doc/gambit-c.html#Procedures-related-to-debugging > > scroll till the section "trace". > > Profiling still lacking, anyway. > trace-function? There are packages also for profiling, but I really don't think it could help solve your problem since it gets completely stuck (not just slow). > Done already. Nobody has been able to help. Currently Emacs lacks > needed tools. I'm sticking to Emacs 22, which hangs much less. > > I always try to be constructive in helping package maintainers to > track down bugs, but I'm not an advanced user. I think instead you lack needed knowledge instead, otherwise how do you think that the developers are able to do a wonderful work without those tools?