Brothersoft.com Windows | Games | Mobile | Wallpapers

Advertisement

CSLint 1.02

Deadlock detector for CSharp multithreaded applications

Advertisement

Last Week downloads: 0
Total downloads: 193
  • Last Updated: Aug 4, 2008
  • License: Freeware Free
  • OS: Windows XP/2000/98
  • Requirements: No special requirements
screenshot

User reviews

4 out of 5 based on 1 ratings for CSLint 1.02

For CSLint 1.02Publisher's description

Advertisement

CSLint is a Development software developed by garret.ru. After our trial and test, the software is proved to be official, secure and free. Here is the official description for CSLint:

This is DeadLock detector for CSharp programs.
It builds lock graph for the application and searches loops in it.
CSLint is Currently analyzing only monitors accessed through class fields (i.e lock(x) where x is
component of some class) and that value of such fields can never be changed.
To use it you should include in you PATH environment variable
\cslint\bin directory. After it just run "CSLINT assembly-path".
This product is port of my Java verifier Jlint to CSharp.
Only most interesting part of this verifier (deadlock detection Algorithm)
is currently ported.
CSLint is using ILReader Library implemented by Lutz Roeder
(http://www.aisto.com/roeder/dotnet) for accessing the IL bytecode.
Unfortunately I didn't find a way to access debugging information (line numbers
and file source path for the class). So CSLint is not able to precisely point place
in the sources where deadlock happens. Right now it just reports class and method
names and name of locked monitor. If somebody knows how to solve the problem, will
be glad to get your suggestions.
Find new versions at my home page: www.garret.ru/~knizhnik
Please send me mails with questions, bug reports and suggestions at knizhnik@garret.ru
you can free download CSLint 1.02 now.

Statement

Please be aware that Brothersoft do not supply any crack, patches, serial numbers or keygen for CSLint,and please consult directly with program authors for any problem with CSLint.