按说明上试一下: 一.在远程机上安装Debugger
Installing a Debugger on a Remote MachineFrom RAD Studio
Go Up to Debugging Applications Index
To debug a project on a machine that does not have RAD Studio installed, you must install the remote debugger executable files. You can install these files either directly from the installation disk or by copying them from a machine that has RAD Studio installed.
To install the remote debugger
Use the installation disk if it is available.
Use files from the machine that has the IDE installed if the installation disk is not available.
To install the remote debugger from the installation disk
Insert the installation disk into the remote machine.
Choose Install Remote Debugger.
Follow the instructions provided by the wizard.
The file name RemoteDebugger.exe on the product DVD is the Remote Debugger installer. You can copy this onto your developer workstation (your RAD Studio machine) to make deploying the remote Debugger to new target machines easier.
To install the remote debugger if the installation disk is not available
Create a directory on the remote machine for the installation files.
Locate the following files on the local machine (by default, the files are in C:\Program Files\Embarcadero\RAD Studio\<n.n>\Bin):
rmtdbg<nnn>.exe
bccide.dll
bordbk<nnn>.dll
bordbk<nnn>N.dll
comp32x.dll
DCC<nnn>.DLL
Note: The Version number shown above as <nnn> code varies from product version to product version, for RAD Studio 2010, the version number is 140, so the main remote debug client executable is called rmtdbg140.exe.
Copy the files from your local machine to the directory you created on the remote machine.
On the remote computer, register bordbk<nnn>.dll and bordbk<nnn>n.dllby running the regsvr32.exe registration utility. For example, on Windows XP, enter C:\Windows\System32\regsvr32.exe bordbk<nnn>.dll at the command prompt, then enter C:\Windows\System32\regsvr32.exe bordbk<nnn>n.dll.
如果你有安装盘,可直接从安装盘安装,否则按上面的
To install the remote debugger if the installation disk is not available
如果,远程机上直接装有2010,就直接可用了
二.远程调试You must establish a TCP/IP connection between the local and remote machines in preparation for remote debugging. This connection uses multiple ports that are chosen dynamically by Windows. The remote debug server listens on one port, and a separate port is opened for each application that is being debugged. A firewall that only allows connections to the listening port will prevent the remote debugger from working.
Note: If the remote machine uses the firewall included with Windows XP service pack 2, you will receive a message asking whether Embarcadero remote debugging service should be allowed. You must indicate that this is allowed.
Warning: The connection between RAD Studio and the remote debug server is a simple TCP/IP socket, with neither encryption nor authentication support. Therefore, the remote debug server should not be run on a computer that can be accessed over the network by untrusted clients.
To connect the local machine and the remote machine
Ensure that the remote debugger is installed on the remote machine.
Ensure that the executable files and symbol files (.tds. .rsm and .pdb) have been copied to the remote machine.
On the remote machine, start rmtdbg<nnn>.exe with the -listen argument.rmtdbg<nnn>.exe -listenThis starts the remote debugger's listener and directs it to wait for a connection from your host machine's IDE.
On the local machine, choose Run > Attach to Process .This displays the Attach to Process dialog.
Specify the host name or TCP/IP address for the remote machine, then click Refresh.A list of processes running on the remote machine is displayed. This verifies the connectivity between the local and remote machines.
On the local machine, choose Run > Load Process > Remote .This displays the Remote page of the Load Process dialog.
In the Remote path field, specify the full path for the directory on the remote machine into which you copied the executable files and symbol files. The name of the executable must be included.For example, if you are debugging a program1.exe, and you copy this to a directory named RemoteDebugFiles\Program1 on the remote machine, specifyC:\RemoteDebugFiles\Program1\program1.exe.
In the Remote host field, specify the host name or TCP/IP address for the remote machine.
Click the Load button.This connects the IDE on the local machine to the debugger on the remote machine.
Once this connection is established, you can use the IDE on the local machine to debug the application as it runs on the remote machine.
Note: You cannot see your remote application on the local machine, nor interact with it directly from the local machine, using only the Remote Debugger. For interactive debugging, you can establish a Remote Desktop Connection using any available remote-desktop software package, including those built into Windows (Remote Desktop) or other third-party remote-control software such as VNC or PC-Anywhere.
关键
1.要用tcp/ip协议
2.关闭防火墙
3.在远程机上运行rmtdbg<nnn>.exe -listen
我没有两台机测试,但我用
rmtdbg140.exe -listen
后,Attach to Process 输入IP是可以看到进程的