Powershell 2 ISE, не останавливаясь на точках останова в импортированных модулях - PullRequest
5 голосов
/ 02 июля 2010

Когда мы устанавливаем точки останова в модуле, мы импортировали отладчик, игнорирующий точку останова. Кто-нибудь еще видел такое поведение?
Это сводит меня с ума, мы широко используем модули PowerShell.
Что действительно странно, так это то, что я вижу точку останова, если запускаю get-psbreakpoint

PS H:\Projects\Powershell> get-psbreakpoint | format-list -force


Id       : 0
Script   : H:\projects\Powershell\Shared\SFTP\SFTP.psm1
Line     : 25
Column   : 0
Enabled  : True
HitCount : 0
Action   : 

Id       : 1
Script   : H:\projects\Powershell\Trading\CPPIB\scripts\CppibBorrowReturns.ps1
Line     : 12
Column   : 0
Enabled  : True
HitCount : 1
Action   : 

РЕДАКТИРОВАТЬ: кажется, работает, если я удаляю psd1 (файл манифеста)

1 Ответ

3 голосов
/ 11 марта 2013

Отладка модулей может быть сложной.Один из способов сделать это - загрузить модуль и код, который вызывает функцию, которую вы отлаживаете.В коде, который вызывает функцию в модуле, поместите точку останова.Затем, когда это вызов функции в модуле, перейдите к нему.Как только он войдет в модуль, вы сможете снова нажать F5, чтобы достичь точки останова в модуле.

Извините, если это не так ясно, как должно быть, все еще шатаясь от дневной экономии в понедельник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...