<div dir="ltr"><div>Every few years I look around and am usually left wanting.  Like Rod, most often I too come around to using doxygen with all the options enabled, which I find quite useful, and sometimes exuberant ctags which I find rather primitive.<br>
<br>I have also had good experiences using Visual Studio.  I don't recall if it was stand along or had some plug-ins but the one I used had good code navigation, quick lookup, cross referencing and search capability assuming you pretty much load the whole code base as a project.  You might have to evaluate whether differences between gcc and msvc c++ dialects are going to make it difficult to get VS to parse the code. I fear it will require massaging.<br>
<br>If not already, very soon a preview release of Jetbrain's Visual Studio plugin resharper for C++ should be available. Resharper is an excellent tool that also offers quite a lot of code navigation and exploration features. <a href="http://blogs.jetbrains.com/dotnet/2013/06/resharper-to-support-c/">http://blogs.jetbrains.com/dotnet/2013/06/resharper-to-support-c/</a>  Keep an eye on Jetbrains as they have separately announced that a C++ editor like IntelliJ is in the works but I have not heard anything about a release date.<br>
<br></div><div>For what it is worth I recall trying eclipse with CDT some time back and found it better than ctags but still too limited -- though it has been under ongoing development and may have improved.  <a href="http://www.eclipse.org/cdt/">http://www.eclipse.org/cdt/</a><br>
<br></div><div>If you settle on a solution that works well for you, please share.<br></div><div><br><br><br><br><br><br><br><br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 22, 2013 at 10:28 AM, Rod Morison <span dir="ltr"><<a href="mailto:rod@morison.biz" target="_blank">rod@morison.biz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Been there, done that a few times...<br>
<br>
<a href="http://www.stack.nl/~dimitri/doxygen/" target="_blank">http://www.stack.nl/~dimitri/<u></u>doxygen/</a> <<a href="http://www.stack.nl/%7Edimitri/doxygen/" target="_blank">http://www.stack.nl/%<u></u>7Edimitri/doxygen/</a>> isn't bad for the $s (== 0)<br>

<br>
If you have emacs trained fingers, etags or <a href="http://www.gnu.org/software/emacs/manual/html_node/ebrowse/index.html#Top" target="_blank">http://www.gnu.org/software/<u></u>emacs/manual/html_node/<u></u>ebrowse/index.html#Top</a> can help.<div class="HOEnZb">
<div class="h5"><br>
<br>
<br>
On 11/22/2013 10:20 AM, Braddock wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
I am currently digging into a 140k line sophisticated C++ Linux<br>
application.  I am learning my way around the code base, and vim and<br>
cscope just do not cut it for finding references and call sites in<br>
advanced C++.<br>
<br>
I want a tool that lets me look at entity references, find method<br>
definitions, graphs class diagrams, etc.<br>
<br>
"Understand" by scitools is exactly what I want, and even runs on<br>
Linux, but it is $1,000 per seat.  I am burning through my two week<br>
trial, but am hesitant to ask my client to lay out that much money.<br>
<br>
Does anyone have any experience with open source (or lower cost) code<br>
analysis alternatives that won't be a waste of my time when dealing<br>
with complex C++ code?  Perferably native Linux but I'm not beneath<br>
running them in a Windows 8 VM.<br>
<br>
Thanks,<br>
Braddock<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.11 (GNU/Linux)<br>
Comment: Using GnuPG with Thunderbird - <a href="http://www.enigmail.net/" target="_blank">http://www.enigmail.net/</a><br>
<br>
iQEcBAEBAgAGBQJSj6BiAAoJEHWLR/<u></u>DQzlZucOMIAMclAjNpFkMa1KILMXaN<u></u>qCWO<br>
LkuDQX2nzFRXYCNevWthqiLZ+<u></u>QSBVSm4PBwEkHr5CWFTY+VbdU+<u></u>YvdOcrUvlQzLw<br>
hN57gWr9gaKSX+<u></u>S1DlXDtUCIvyuMnP7OdOrBKWGnjE1r<u></u>gJdn54huQKrlce9CMFM1<br>
eObwhWdlHTf/<u></u>QhZ8wbnfeBzY5MnunKMfGHUKRPx13n<u></u>532jkXQw0tAFIGve4xDT58<br>
95e3enat0G6bM/rPyr7G+<u></u>6sDjabqK1MctoxblF728Ee/AjF//<u></u>jV4/2x/n18qTuKg<br>
ha4pVrNRLzSqyh5DkJR23oI/<u></u>BF8ekXqIwL+s5Az+<u></u>hjvshZmHGtPc9vXPyDMGH7I=<br>
=XsYC<br>
-----END PGP SIGNATURE-----<br>
<br>
</blockquote>
<br>
<br>
</div></div></blockquote></div><br></div>