- The debugging tool you need will not be installed on any computer that exhibits the problem.
- There will be no way to reproduce the problem on the developer's computer.
- Proxies, firewalls and NAT boxes will keep you from being able to connect to any computer that exhibits the problem.
- If you are debugging a Web service client, the service will go down as soon as you have your tools running.
- Any debugging tool licenses you have will expire before you really need them.
- If two debugging tools use the same DLL, they will require different and incompatible versions of the DLL.
- The most revealing trace log statement you write will never be called.
- The least useful trace log statement you write will be called thousands of times.
- Any trace logs generated will be too large for your email server to accept.
- The problem will not be where you're looking, because you're looking in the wrong place.
Posted by Martin Heller on July 19, 2007 07:15 AM








