Moved to GitHub
https://github.com/oshvartz/tpldataflow-debuggervisualizer

News
prerequisite compiling the source
  • Visual Studio 2012
How to install
Two options:
  1. Download the code and build - post build event will install the visualizer
  2. Follow the steps:
    • Download binaries zip and extract
    • Run as Administrator the batch file "install.bat" (make sure visual studio is not running before executing)

Debugger Visualizer
Enables you to to view a graphic view (integrated in VS 11) of your TPL data flow network including the state of each block
debug.jpg
tpldataflow.jpg

TPL Data Flow
The Task Parallel Library (TPL) provides dataflow components to help increase the robustness of concurrency-enabled applications. These dataflow components are collectively referred to as the TPL Dataflow Library. This dataflow model promotes actor-based programming by providing in-process message passing for coarse-grained dataflow and pipelining tasks.These dataflow components are useful when you have multiple operations that must communicate with one another asynchronously or when you want to process data as it becomes available. For example, consider an application that processes image data from a web camera. By using the dataflow model, the application can process image frames as they become available. If the application enhances image frames, for example, by performing light correction or red-eye reduction, you can create a pipeline of dataflow components. Each stage of the pipeline might use more coarse-grained parallelism functionality, such as the functionality that is provided by the TPL, to transform the image. (MSDN)

We used

Read more in my blog
http://blogs.microsoft.co.il/blogs/oshvartz/

Last edited Jun 19, 2016 at 7:15 AM by offirsh, version 30