Permalink
Commits on May 8, 2018
  1. Extend copyright to 2018.

    j6t committed May 8, 2018
  2. Add tests for reference-qualified member functions.

    j6t committed May 8, 2018
    These tests makes sure that the stack frame parser understands reference
    qualifiers that appear in the name.
  3. Rename test program 'lambda' to 'funcnames'.

    j6t committed May 8, 2018
    We are going to add tests of other sorts of function names.
Commits on Mar 20, 2018
  1. Modernize test programs.

    j6t committed Mar 20, 2018
    Test programs still depend on Qt3. Move them to Qt5. The old Qt tests in
    qt.cpp are now mostly unusable because the classes QValueList and
    QValueVector do not exist anymore. Furthermore, the sharing of data between
    instances in QMap is now opaque and the debugger cannot show useful
    information anymore. Remove those tests. Add a QString test to show that
    QString values can still be displayed.
Commits on Mar 3, 2018
  1. Avoid an overwrite confirmation when selecting a file argument.

    j6t committed Mar 3, 2018
    The Program Arguments dialog has a button 'Insert file name' that permits
    to select a file whose path name is then inserted in the program command
    line edit box. Since the code uses getSaveFileName(), a warning "Do you
    wish to overwrite [the file]?" is presented when an exisiting file is
    selected.
    
    We could use getOpenFileName() to avoid the warning, but then only existing
    files can be selected. As we have to inject the option QFileDialog::AnyFile
    in the dialog, we have to do it all manually.
    
    While we are here, change the text of the button to "Insert", because it is
    not an "Open" operation anymore.
Commits on Jan 27, 2018
  1. Ignore build products of in-tree builds.

    JustAnother1 authored and j6t committed Jan 27, 2018
    Doing "cmake ." followed by "make" inside the source folder creates a lot
    of files. These .gitignore files ignore all of them.
Commits on Dec 3, 2017
  1. KDbg 3.0.0.

    j6t committed Dec 3, 2017
Commits on Nov 15, 2017
  1. Have a test case for user-defined literals.

    j6t committed Nov 15, 2017
    The test case ensures that we can parse backtrace frames involving
    operator"".
  2. Update the German user manual.

    j6t committed Nov 8, 2017
  3. Update the English manual.

    j6t committed Oct 29, 2017
    - Adjust recently updated menu and window texts.
    - Remove outdated texts about threads.
    - Mention new memory dump feature.
  4. Mark English and German manual pages as UTF-8.

    j6t committed Nov 8, 2017
    The files do not have any characters outside ASCII, but we are going to
    change the German pages soon so that UTF-8 will be more convenient.
Commits on Nov 8, 2017
Commits on Oct 29, 2017
  1. Add a "hello world" assembler test program.

    j6t committed Oct 29, 2017
    There was a question on stackoverflow whether it is possible to show the
    assembler source code. The answer is: yes, it is possible, as long as
    KDbg is invoked from the directory that contains the source code. This
    program helped analyze the situation.
Commits on Oct 1, 2017
Commits on Sep 2, 2017
  1. Update German translation.

    j6t committed Sep 2, 2017
  2. Update translation files.

    j6t committed Sep 2, 2017
  3. Use klocalizedstring.h instead of klocale.h for the i18n.

    Michael Uleysky authored and j6t committed Aug 29, 2017
    klocale.h is a KDE4 legacy. i18n functions are actually provided by
    klocalizedstring.h.
  4. Remove old and unnecessary include.

    Michael Uleysky authored and j6t committed Aug 29, 2017
Commits on Aug 15, 2017
  1. Merge branch 'memory-dump-dynamic'

    j6t committed Aug 15, 2017
    * memory-dump-dynamic:
      Avoid redundant memory dump requests when the combobox is dropped down.
      Grow memory dump automatically when end of view is reached.
  2. Merge branch 'maint'

    j6t committed Aug 15, 2017
    * maint:
      KDbg 2.9.1.
      Include the structure value in the value popup of the Expression window.
      Display QStrings in programs based on Qt5.
  3. KDbg 2.9.1.

    j6t committed Aug 15, 2017
  4. Include the structure value in the value popup of the Expression window.

    j6t committed Aug 15, 2017
    When a value shown in the Expression window is too long to be visible
    entirely, hovering the mouse over the value shows a popup with the value.
    However, it only shows the base value, not the value produced by the
    structure inspectors. This is most inconvenient because the latter
    contribute quite a bit to the text, but it is then truncated. Include the
    structure values in the popup.
Commits on May 14, 2017
  1. Avoid redundant memory dump requests when the combobox is dropped down.

    j6t committed May 14, 2017
    After having requested a memory dump, the address expression is removed
    from the combobox's list and inserted at the top. When the user drops down
    the list later, the "current index" does not match the current text and an
    signal activat() is sent. Avoid this by setting the current index to the
    value inserted at the top of the list. Now the signal is sent only when a
    text is actually selected.
  2. Grow memory dump automatically when end of view is reached.

    Marc Font Freixa authored and j6t committed May 14, 2017
    When the users scrolls the memory dump view down to the end, new memory
    dump is displayed automatically.
Commits on May 7, 2017
  1. Detect end of memory dump.

    j6t committed May 7, 2017
    When the memory dump cannot be completed because the end of a virtual
    memory segment is reached, GDB writes "Cannot access memory at address...".
    This text is written literally into a cell of the memory dump window. This
    is ugly because it makes one column wider than the others. Instead, detect
    the case and just end the memory dump.
Commits on Apr 1, 2017
  1. Merge branch 'exec-cmd-templated'

    j6t committed Apr 1, 2017
    * exec-cmd-templated:
      Override only makeCmdString(), not queueCmd() and executeCmd() overloads.
      Split queueCmd() into variants for each mode value.
      Remove unused clearLow parameter from the debugger driver interface.
      Request priority execution of commands using a new function.
      Do not keep an indicator of the core file presence in the debugger driver.
Commits on Feb 18, 2017
  1. Merge branch 'memory-dump-as-ascii'

    j6t committed Feb 18, 2017
    * memory-dump-as-ascii:
      Heed endianness when values are converted to ASCII dump.
      Add padding before and after memory dump.
      Allow to view memory dump in hex/ascii view.
  2. Heed endianness when values are converted to ASCII dump.

    Marc Font Freixa authored and j6t committed Feb 18, 2017
Commits on Feb 9, 2017
  1. Add padding before and after memory dump.

    Marc Font Freixa authored and j6t committed Feb 9, 2017
    Before the memory dump means to add padding after the address. After the
    memory dump means before the hex view.
  2. Allow to view memory dump in hex/ascii view.

    Marc Font Freixa authored and j6t committed Feb 2, 2017
    This only applies when hexadecimal is selected. Change the font of
    memory dump to fixed width to have a good alignment.
Commits on Jan 31, 2017