Cor,
You are absolutely correct that it can be used to create sloppy code. It
can also be used to fix "one off" errors and correct variable and object
values so that debugging can continue as well as the code that created these
errors. Many times code errors are limited to a single line. Design errors
are a different story and E&C cannot be used to fix these, but it can be
used to correct the current state of the software so you can finish the
debug run and then go back and fix the error. You can write sloppy code
without it as well, but that doesn't mean we should dump C++, VB, C#, JAVA,
etc. and go back to machine language. E&C is a tool that should be part of
the VS IDE, simply because it can have such and impact on productivity on
top of the language itself. As I stated before, many MS development
environments had some form of E&C prior to .Net. Even the lowly "debug.exe"
from MS-DOS 1.1 had E&C for register variables. .Net's managed memory and
code features scream out for E&C throughout the environment, not just in
VB.Net.
Mike Ober.