Debugging Tools for Windows
Installing the 1394 Virtual Driver
If you are debugging over a 1394 connection, the debugger will install a 1394 virtual driver that allows the debugger to communicate with the target computer.
There are three stages to this installation:
- When the debugger package is installed on your system, it places certain files in the 1394 subdirectory of the debugger installation directory.
- The first time you start a kernel debugging session over a 1394 connection, the debugger will perform a pre-installation of the 1394 virtual drivers.
- If this pre-installation is successful, the debugger will call the bus driver. The bus driver will then complete the installation process.
During steps 2 and 3, you must be logged in as Administrator on the host computer, since only Administrator can install new drivers.
There are two different 1394 drivers: one for target computers running Windows XP, and one for target computers running Windows Server 2003 or a later version of Windows. These correspond to the two different 1394 protocol settings. You should not need to configure the protocol setting; it will be determined automatically. If you have some reason for overriding the protocol choice, see Choosing Kernel Debugging Settings for details on this setting.
If you debug a Windows XP target over 1394, and later debug a Windows Server 2003 (or later) target over 1394, or vice-versa, both drivers will be installed on your host computer.
Relocating the Debugger Binaries
Each 1394 virtual driver will only be installed once.
As a result, if you have installed the Debugging Tools for Windows package and then performed 1394 debugging, you should not copy the binaries to a different computer. The copied version will not attempt to reinstall the 1394 driver, which will make it impossible to debug over the 1394 connection.
A similar problem can occur if you have a dual-boot machine with a single copy of the debugger binaries.
To assure that 1394 debugging will work, each computer (or operating system on a dual-boot computer) should install a separate Debugging Tools package. See Debugger Installation for instructions.
Note Before performing kernel debugging over a 1394 cable, you must also configure the software on the target computer. See Disabling the 1394 Host Controller.