Choosing the best debugging methods and tools are an important part of the development process for any Microsoft Exchange Server application. For example, the most efficient way to begin debugging a server application is to run it as a Windows NT Server console application, which allows you to step through your code from the first instruction. Then, when the application is running smoothly, you can attach the Microsoft Visual C++ debugger to the running process.