From 5dfec5f64f2c46a6150be5f6c63b596288e47914 Mon Sep 17 00:00:00 2001 From: Gerald Combs Date: Thu, 3 Jan 2019 14:21:59 -0800 Subject: WSDG: Stop recommending DDD. Drop mentions of DDD in favor of Qt Creator, CLion, and Eclipse. From looking at https://sourceware.org/gdb/wiki/GDB%20Front%20Ends I'm guessing that those have superseded DDD, as nice at it is/was. Change-Id: I445a909ab8c8aa73c90f868d6b0958bb8faf62d6 Reviewed-on: https://code.wireshark.org/review/31353 Reviewed-by: Gerald Combs Petri-Dish: Gerald Combs Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman --- docbook/wsdg_src/WSDG_chapter_sources.asciidoc | 9 ++++---- docbook/wsdg_src/WSDG_chapter_tools.asciidoc | 30 +++++++------------------- 2 files changed, 12 insertions(+), 27 deletions(-) diff --git a/docbook/wsdg_src/WSDG_chapter_sources.asciidoc b/docbook/wsdg_src/WSDG_chapter_sources.asciidoc index 1adaad2cf6..1810fd168b 100644 --- a/docbook/wsdg_src/WSDG_chapter_sources.asciidoc +++ b/docbook/wsdg_src/WSDG_chapter_sources.asciidoc @@ -468,18 +468,17 @@ launching the Wireshark.exe executable. [[ChSrcUnixDebug]] -==== Unix-like platforms +==== Unix-Like Platforms You can debug using command-line debuggers such as gdb, dbx, or lldb. -If you prefer a graphic debugger, you can use the Data Display Debugger -(ddd). - +If you prefer a graphic debugger, you can use an IDE or debugging frontend +such as Qt Creator, CLion, or Eclipse. Additional traps can be set on GLib by setting the `G_DEBUG` environment variable: [source,sh] ---- -$ G_DEBUG=fatal_criticals ddd wireshark +$ G_DEBUG=fatal_criticals gdb wireshark ---- See https://developer.gnome.org/glib/stable/glib-running.html[] diff --git a/docbook/wsdg_src/WSDG_chapter_tools.asciidoc b/docbook/wsdg_src/WSDG_chapter_tools.asciidoc index fe82f93688..5f1388ef35 100644 --- a/docbook/wsdg_src/WSDG_chapter_tools.asciidoc +++ b/docbook/wsdg_src/WSDG_chapter_tools.asciidoc @@ -178,14 +178,14 @@ Frequently Asked Questions: http://www.cmake.org/Wiki/CMake_FAQ [[ChToolsGNUChain]] -=== GNU compiler toolchain (UNIX and UNIX-like platforms only) +=== GNU Compiler Toolchain (UNIX And UNIX-like Platforms) [[ChToolsGCC]] -==== gcc (GNU compiler collection) +==== gcc (GNU Compiler Collection) -The GCC C compiler is available for most of the -UNIX-like platforms. +The GCC C compiler is available for most UNIX and UNIX-like operating +systems. If GCC isn't already installed or available as a package for your platform, you can get it at: @@ -212,14 +212,14 @@ Your version string may vary, of course. [[ChToolsGDB]] -==== gdb (GNU project debugger) +==== gdb (GNU Project Debugger) GDB is the debugger for the GCC compiler. It is available for many (if not all) UNIX-like platforms. -If you don't like debugging using the command line -there are some GUI frontends for it available, most notably -GNU DDD. +If you don't like debugging using the command line, many +https://sourceware.org/gdb/wiki/GDB%20Front%20Ends[GUI frontends for it +available], including Qt Creator, CLion, and Eclipse. If gdb isn't already installed or available as a package for your platform, you can get it at: @@ -253,20 +253,6 @@ Type "apropos word" to search for commands related to "word". Your version string may vary, of course. -[[ChToolsDDD]] - - -==== ddd (GNU Data Display Debugger) - -The GNU Data Display Debugger is a good GUI frontend -for GDB (and a lot of other command line debuggers), so you -have to install GDB first. It is available for many UNIX-like -platforms. - -If GNU DDD isn't already installed or -available as a package for your platform, you can get it at: -http://www.gnu.org/software/ddd/[]. - [[ChToolsGNUmake]] ==== make (GNU Make) -- cgit v1.2.3