Please enable JavaScript to view this site.

Bug Validator Help

Navigation: The User Interface > Settings > Settings Dialog > Data Display

Data Transfer

Scroll Prev Top Next More


The Data Transfer tab allows you to specify the overall behaviour of data transfer between your application and Bug Validator.






Under most circumstances data transfer between Bug Validator and the target program (desktop, service, etc) is via shared memory. This is handled automatically.


Some applications and services don't allow shared memory access. For these occasions we use a file based data transfer, where the files are stored in a directory of your choice.


We provide two options for this, one for most applications and services, and one for Internet Information Server, as this operates in a very restricted environment.


Both options are configured automatically, but you can override either by typing the path to a suitable directory or using the Microsoft directory browser.


The ISS path you enter will be determined by the settings you have configured for IIS using the Internet Information Services Manager tool. We won't discuss that here because if you're using IIS we assume you already know how to configure IIS correctly.





Shared memory data transfer can also be configured but we strongly recommend that you leave these settings alone.


note The Data Transfer Helper is a separate application supplied in the installation directory.


Advanced... instructionStep opens the data transfer settings dialog.






Here be dragons!


warningnote Caution: Modifying the settings on this page and using the data transfer helper application can prevent Bug Validator from working correctly.


Set To Defaults instructionStep if you have modified the settings, this resets them

 seeAlsoSee also the Reset to default buttons on the data transfer helper application below


If in doubt, don't modify these settings. If you promise to be careful, read on!



Delayed data transfer


Delayed data transfer is the process of throttling data rates in the stub so that the slower user interface can keep up with processing the data received.


In the stub, as an event occurs, data is queued and then sent to the user interface.


In the user interface, data from the stub is received and queued again for processing.


Any delay is usually in the slower user interface, but still not a problem for most applications.


However, some data intensive applications can generate so much data that the user interface gets swamped and can't process it all before running out of memory.


Temporarily limiting the data rate in the stub allows the user interface to stabilize the data processing.



Managing data rates


We recommend the default settings as shown above:


disable delay data transfer for most applications

enable automatic delay data transfer at a threshold of between 100,000 and 1,000,000 data items


If delayed data transfer is enabled all the time, the automatic options don't apply.


If you have more than 1GB RAM, you can raise these thresholds.



Data transfer helper application


A separate data transfer helper application is supplied in the installation directory.


The helper application can be used to modify low level settings that apply when delay data transfer is activated as above.


warningnote The helper should be used with care. We already warned of dragons above, but here we are, warning you again!


An HTML help page for this application is available by clicking the Help button on the helper application.


You can also find the help page directly as dataTransferHelp.html.


Please do take a moment to read the help before use.






Reset All - Resets all global settings, not just those on the current page.



Reset - Resets the settings on the current page.