Share via


啟動 Remote.exe 會話

有兩種方式可以使用 KD 或 CDB 啟動 remote.exe 會話。 只有這些方法的第二個與 NTSD 搭配運作。

自訂命令提示字元視窗

Remote.exe 用戶端和 Remote.exe 伺服器會在命令提示字元視窗中執行。

若要準備遠端會話,您應該自訂此視窗來增加其可用性。 開啟命令提示字元視窗。 以滑鼠右鍵按一下標題列,然後選取 [ 屬性]。 選取 [版面配置] 索引卷標。移至標題為「螢幕緩衝區大小」的區段,並在 [寬度] 方塊中輸入90並在 [高度] 方塊中輸入介於 40009999之間的值。 這可在核心偵錯工具上的遠端會話中啟用捲軸。

如果您想要改變命令提示字元的形狀,請變更 「Windows Size」 區段的高度和寬度值。 選取 [ 選項] 索引卷 標。啟用 [編輯選項 ] 快速編輯模式和插入模式。 這可讓您在命令提示字元會話中剪下和貼上資訊。 按一下 [確定] 套用這些變更。 選取選項,以在出現提示時將變更套用至所有未來的會話。

啟動 Remote.exe 伺服器:第一個方法

啟動 Remote.exe 伺服器的一般語法如下:

remote /s "Command_Line" Unique_Id [/f Foreground_Color] [/b Background_Color] 

這可用來在遠端電腦上啟動 KD 或 CDB,如下列範例所示:

remote /s "KD [options]" MyBrokenBox 

remote /s "CDB [options]" MyBrokenApp 

這會在 [命令提示字元] 視窗中啟動 [Remote.exe 伺服器],然後啟動偵錯工具。

您無法使用這個方法直接啟動 NTSD,因為 NTSD 進程會在與叫用 NTSD 進程不同的視窗中執行。

啟動 Remote.exe 伺服器:第二種方法

有一個替代方法可以啟動 Remote.exe 伺服器。 此方法牽涉到先啟動偵錯工具,然後使用 .remote (Create Remote.exe Server) 命令啟動伺服器。

由於偵錯工具啟動之後會發出 .remote 命令,因此此方法與 KD、CDB 和 NTSD 相同。

範例如下。 首先,以正常方式啟動偵錯工具:

KD [options] 

偵錯工具執行之後,請使用 .remote 命令:

.remote MyBrokenBox 

這會導致 KD 程式也是識別碼為 「MyBrokenBox」 的 Remote.exe 伺服器,與第一個方法完全相同。

此方法的其中一個優點是,如果您打算使用遠端偵錯,就不需要事先決定。 如果您要使用其中一個主控台偵錯工具進行偵錯,然後決定您希望遠端位置有人接管,您可以使用 .remote 命令,然後他們就可以連線到您的會話。

啟動 Remote.exe 用戶端

啟動 Remote.exe Client 的一般語法如下:

remote /c ServerNetBIOSName Unique_ID [/l Lines_to_Get] [/f Foreground_Color] [/b Background_Color] 
```dbgcmd

For example, if the "MyBrokenBox" session, described above, was started on a local host computer whose network name was "Server2", you can connect to it with the command:

```console
remote /c server2 MyBrokenBox 

具有適當許可權的網路上任何人都可以連線到此偵錯會話,只要他們知道您的電腦名稱稱和會話識別碼即可。

發出命令

命令是透過 Remote.exe Client 發出,並傳送至 Remote.exe 伺服器。 您可以在用戶端中輸入任何命令,就像直接將命令輸入偵錯工具一樣。

若要從 Remote.exe Client 上的 remote.exe 會話結束,請輸入 @Q 命令。 這會讓 Remote.exe 伺服器和偵錯工具保持執行狀態。

若要結束伺服器會話,請在 Remote.exe Server 上輸入 @K 命令。