我正在使用 cdb.exe 远程调试服务。为了缓解这种情况,我一直在尝试使用 powershell 远程会话来完成这项工作。但是,我遇到了我不理解的行为。
这有效
- 新会话 | 进入会话
- (在交互式会话中)cdb.exe -server "npipe:pipe=debug" -p ###
- (在另一个本地 powershell 或 cmd 中)cdb.exe -remote "npipe:pipe=debug,server=server"
这样,我就可以从本地 cdb 远程控制会话。我还在连接的远程 powershell 中远程看到了整个会话。这让我想到......对于一个快速会话,为什么不删除对第二个本地窗口的需要,而只使用远程会话中的 cdb 。
除了,我不能让它工作。
这不起作用
- 新会话 | 进取心
- (在交互式会话中)cdb.exe -p ###
当 cdb 达到提示时,powershell 退出 cdb 并给我 powershell 提示。
这是我可以更改的设置吗?
这只是powershell远程处理和WinRM如何工作的东西吗?
我可以在远程窗口中实时观看整个会话,这似乎很奇怪,但没有办法与之交互。