A complete code analysis run on a large solution can be a slow process. If you find this to be a problem, you might find it useful to know that Visual Lint Enterprise Edition can integrate with Xoreax IncrediBuild to transparently run analysis tasks on machines with spare processing capacity on your network. By doing so, the time taken to analyse solutions can be significantly reduced.
To activate the IncrediBuild integration, toggle the "Use IncrediBuild for analysis tasks" option on the Visual Lint toolbar:
Once activated, Visual Lint analysis tasks will be distributed across all available IncrediBuild agents:
Using Visual Lint and IncrediBuild together can result in a very substantial reduction in overall analysis time as you are effectively only limited by the number of available IncrediBuild agents on your network.
Please note that:
Visual Lint uses the XGE Interfaces Extension Package to interface to IncrediBuild 3.0 or later. If you do not currently have an XGE licence, you will need to purchase one from Xoreax before you can use this feature.
The IncrediBuild interfaces do not provide a mechanism for external processes to determine which tasks are currently running. As a result, Visual Lint cannot display status updates for analysis tasks running under IncrediBuild until each task completes. This is most noticeable with PC-lint whole project analysis.
If more than one instance of the environment is running, tasks run via different IncrediBuild sessions can interfere with each other. We recommend that only one session be run with IncrediBuild analysis tasks at a time.
If you are running IncrediBuild 3.31 or earlier with Visual Studio, any Visual Lint analysis tasks running under IncrediBuild will not be shown in the Build Monitor within the IDE (although they are shown in the standalone Build Monitor).
Some earlier versions of IncrediBuild require administrative privileges to run. Therefore, to use IncrediBuild with Visual Lint you may need to run the host environment with administrative privileges.