2010-07-02 9 views
5

Wenn wir Stützpunkte innerhalb eines Moduls setzen wir importiert haben der Debugger den Haltepunkt ignoriert. Hat jemand anderes dieses Verhalten gesehen?
Dies wird mich verrückt fahren, verwenden wir Powershell-Module ausgiebig.
Die Sache, die wirklich seltsam ist ich den Haltepunkt sehen kann, wenn ich get-psbreakpointPowershell 2 ISE, nicht auf Stützpunkte in importierten Module stoppen

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 : 

EDIT laufen:

Antwort

3

Debugging-Module kann hart sein scheint, wenn ich die PSD1 (Manifest-Datei) löschen zu arbeiten. Ein Weg, ich konnte es tun ist, laden sowohl das Modul und den Code, der die Funktion aufruft Sie debuggen. Platzieren Sie in dem Code, der eine Funktion in dem Modul aufruft, einen Haltepunkt. Wenn es dann der Aufruf der Funktion im Modul ist, treten Sie ein. Sobald es in die Modul Schritten sollten Sie in der Lage sein, F5 zu schlagen wieder Ihre Bruchstelle im Modul zu treffen.

Sorry, wenn das nicht so klar ist, wie es sein soll, noch von Tag Licht Einsparungen an einem Montag Kokons.

+0

, dass so ziemlich die Lösung, die ich mit endete. Ich hoffe, es ist besser in Windows 8/Server 2012 ... –

Verwandte Themen