Project

General

Profile

Actions

Feature #7624

closed

Visualize multiple threads in error traces

Added by Evgeny Novikov over 7 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Immediate
Category:
Bridge
Target version:
-
Start date:
10/24/2016
Due date:
11/16/2016
% Done:

100%

Estimated time:
Published in build:

Description

Recently we discussed a more common but in addition more user-friendly representation of error traces. It assumes that error traces include execution from multiple threads, i.e. edges have an additional attribute holding a corresponding thread identifier.

Visualization of error trace parts for corresponding threads should be done like in the attached picture but any more impressive means are welcome. The main ideas are:
  1. Show what thread is executed using narrow bars between line numbers and source code. The maximum width of bars correspond to the maximum number of threads.
  2. Start all threads with zero offset non depending on current real offset for corresponding edges.
  3. Additionally separate all threads from each other with horizontal lines.
  4. Allow to quickly hide/show continuous parts of threads (not everything from a given thread) - this isn't shown on the picture.
  5. Show popups with thread identifiers on hovering corresponding bars - I am not sure that this will be very valuable but who knows.

Please, do not pay much attention to other "nice" things like "..." here.


Files

Трасса ошибки.pdf (21.9 KB) Трасса ошибки.pdf Evgeny Novikov, 10/24/2016 04:10 PM
error trace.json.tar.gz (35 KB) error trace.json.tar.gz Evgeny Novikov, 10/24/2016 04:38 PM
unsafelinux_drivers_clk2 report files.tar.gz (77 KB) unsafelinux_drivers_clk2 report files.tar.gz Evgeny Novikov, 10/26/2016 12:25 PM

Related issues 1 (0 open1 closed)

Blocked by Klever - Feature #7622: Add thread identifiers to comments for corresponding control functionsClosedIlja Zakharov10/24/2016

Actions
Actions

Also available in: Atom PDF