我正在使用cdb.exe远程调试服务。为了简化这一点,我一直在尝试使用powershell远程会话来完成工作。但是,我遇到了我不理解的行为。
这有效
有了这个,我从本地cdb远程控制会话。我还在连接的远程PowerShell中远程查看整个会话。这让我想到......为了快速会话,为什么不删除第二个本地窗口的需要,只需使用远程会话中的cdb。
除此之外,我无法让它发挥作用。
这不起作用
当cdb达到它提示的那一刻时,powershell退出cdb并给我powershell提示符。
这是我可以更改的设置吗? 这只是PowerShell远程处理和WinRM工作的原因吗?
奇怪的是,我可以在远程窗口中观看整个会话,但没有办法与之交互。
答案 0 :(得分:4)
任何类型的交互式CLI工具可能都不适用于远程会话或至少非常好。在远程会话中,PowerShell序列化远程端发生的事情,并通过线路将其发送回本地会话。使用PowerShell cmdlet时,可以获得PowerShell可以处理的对象。 CLI工具将返回字符串。我认为PowerShell远程控制不会对你有所帮助。