4 Stimmen

Wie kann ich cdb.exe in einer interaktiven Powershell Remoting-Sitzung verwenden?

Ich verwende cdb.exe, um einen Dienst aus der Ferne zu debuggen. Um dies zu erleichtern, habe ich versucht, eine Powershell-Remoting-Sitzung zu verwenden, um die Arbeit zu erledigen. Ich stoße jedoch auf ein Verhalten, das ich nicht verstehe.

Das funktioniert

  1. new-pssession | enter-pssession
  2. (in der interaktiven Sitzung) cdb.exe -server "npipe:pipe=debug" -p ###
  3. (in einer anderen lokalen Powershell oder cmd) cdb.exe -remote "npipe:pipe=debug,server=server"

Damit kann ich die Sitzung von meiner lokalen CDB aus fernsteuern. Außerdem sehe ich die gesamte Sitzung aus der Ferne in der verbundenen Remote-Powershell. Das bringt mich zum Nachdenken ... für eine schnelle Sitzung, warum nicht die Notwendigkeit für das zweite lokale Fenster zu entfernen, und verwenden Sie einfach cdb von der Remote-Sitzung.

Nur funktioniert das bei mir nicht.

Das funktioniert nicht

  1. new-pssession | enter-pssesion
  2. (in der interaktiven Sitzung) cdb.exe -p ###

In dem Moment, in dem cdb einen Punkt erreicht, an dem es eine Eingabeaufforderung ausgibt, beendet powershell cdb und gibt mir die powershell-Eingabeaufforderung.

Kann ich diese Einstellung ändern?
Ist dies nur etwas w / wie Powershell Remoting und WinRM arbeiten?

Es ist seltsam, dass ich die gesamte Sitzung live im entfernten Fenster verfolgen kann, aber es gibt keine Möglichkeit, mit ihr zu interagieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X