A method and system of identifying operations of one or more computer
programs include generating a representation of the programs as a visual
display of graphs and manipulating the visual display while the program is
executed. The manipulation of the display provides a visual indication of
threads of execution of the events. In one selectable implementation, the
threads of execution are indicated by forming traces that link nodes of a
graph, where the nodes are representative of the sequentially occurring
events. The dynamic visualization at run-time may be enabled by augmenting
the source code of the computer program with stubs that uniquely identify
blocks and lines of source code. Each executable event within the program
may be uniquely associated with a stub that forms a message to a run-time
visualizer as the executable event is triggered during run-time. The
dynamic visualization may be set in a speed-controllable continuous
execution mode or in a step-by-step execution mode. Optionally, the user
can collapse, or cause to disappear, selected portions of the graph of
nodes, thereby reducing the processing overhead imposed by the system. The
user may also set a breakpoint at a particular node, so that the program
stops when the execution path of a thread reaches the breakpoint. A user
may associate one or more nodes with the launching of an external
application, thereby augmenting the functionality of an existing program
or programs at run-time, without requiring recompilation of the programs.
Static visualization is also enabled.
Метод и система определять деятельности one or more компьутерных программ вклюают производить представление программ как визуальный индикатор диаграмм и манипулировать визуальный индикатор пока программа исполнена. Манипуляция индикации указывает визуально резьб исполнения случаев. В одной дискретной вставке, резьбы исполнения показаны путем формировать следы что узлы соединения диаграммы, где узлами будут представитель последовательн происходя случаев. Динамическое визуализирование на продолжительности времени может быть включено путем увеличивать Кодего источника компьутерной программы с stubs уникально определяют блоки и линии Кодего источника. Каждый исполнительный случай в пределах программы может уникально быть связан с stub формирует сообщение к визуализатору продолжитеному по времени по мере того как исполнительный случай вызван во время продолжительности времени. Динамическое визуализирование может быть установлено в скорост-speed-controllable непрерывный режим исполнения или в постепенный режим исполнения. Опционно, потребитель может обрушиться, или причините исчезнуть, выбранные части диаграммы узлов, таким образом уменьшая обрабатывая накладные расходы наведенные системой. Потребитель может также установить breakpoint на определенный узел, так, что программа остановит когда курс исполнения резьбы достигнет breakpoint. Потребитель может связать one or more узлы при запускать внешнего применения, таким образом увеличивая функциональность existing программы или программ на продолжительности времени, без требовать перекомпиляции программ. Статическое визуализирование также включено.