58 Chapter 4: Developing an application for Matrox 4Sight under Windows NT Embedded
Remote debugging on Matrox 4Sight using
Microsoft Visual C++ 6.0
Microsoft Visual C++ 6.0 has the ability to debug applications
running on a remote computer such as a Matrox 4Sight unit
(the target computer). From the development computer,
Microsoft Visual C++ 6.0 controls debugging using a remote
debug monitor application, called MSVCMON (Msvcmon.exe),
on the target computer.
The development computer communicates with the target
computer through a network communication channel. Note
that network components must be installed on both the
development computer and the target computer. The network
component is already installed in the version of Windows NT
Embedded that is provided with Matrox 4Sight.
Copy the required DLLs
MSVCMON uses some DLLs. You will have to copy these DLL
files to the target computer in the C:\WINNT\SYSTEM32
directory. Make sure to copy all the files; do not assume that
these files are already on your target computer. After copying
the files, it is necessary to reboot the target computer.
Depending on the project settings of the Visual C++ integrated
development environment, your application will require either
the C runtime DLL or the MFC runtime DLLs. These DLLs are
available in two formats:
Filename Source path on Host workstation
MSVCMON.EXE
C:\Program Files\Microsoft Visual Studio\Common\MsDev98\Bin
TLN0T.DLL
C:\Program Files\Microsoft Visual Studio\Common\MsDev98\Bin
DM.DLL
C:\Program Files\Microsoft Visual Studio\Common\MsDev98\Bin
MSVCP60.DLL
C:\Winnt\System32
MSDIS110.DLL
C:\Program Files\Microsoft Visual Studio\Common\MsDev98\Bin
PSAPI.DLL.
C:\Winnt\System32