2014-09-02 2 views
0

복잡한 논리의 일부로 많은 powershell (.ps1) 스크립트를 사용하는 복잡한 시스템이 있습니다. 코드는 디렉토리에서 평평하게 흩어져 있습니다. 따라서 코드를 정적으로 읽음으로써 시스템을 배우고 시스템을 배우려는 대신 코드를 디버깅하여 테스트 환경을 실행하고 후드에서 무슨 일이 일어나는지 배우기를 희망합니다. 그래서 이것은 필자가 powershell 호스트 프로세스에 "부착"하고 코드를 통해 중단 점을 배치해야한다는 것을 의미합니다.원격 프로세스에서 실행중인 powershell 디버깅

쉽게 만들 수있는 도구가 있습니까? Powershell ISE를 살펴 봤지만 첨부 옵션이 없습니다. VisualStudio 2013을 시험해 보았고 거기에 주사위도 없었습니다 (Powershell_ise.exe에 스크립트 옵션을 첨부하면 그 중 하나도 작동하지 않았습니다).

도움 주셔서 감사합니다.

답변

0

ps1 파일이나 기본 세션 (documentation)에서 Set-PSDebug을 사용할 수 있습니다. 그러나 이것은 자극적 인 과정 일 것입니다.

0

ISE의 ​​콘솔 창 (프롬프트가있는 도구 창)에서 startup/main 스크립트를 실행하면 PowerShell_ISE를 사용할 수 있습니다. 그러면 열려있는 스크립트 파일에서 설정 한 모든 중단 점이 작동합니다. 이 방법으로 스크립트를 시작한 경우 ISE를 사용하여 코드를 단계별로 실행할 수 있습니다.

관련 문제