Dav*_*yes 6 powershell module powershell-ise
当我们在模块中设置断点时,我们导入调试器会忽略断点.有没有人见过这种行为?
这让我疯狂,我们广泛使用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 :
Run Code Online (Sandbox Code Playgroud)
编辑:如果我删除psd1(清单文件)似乎工作
小智 5
调试模块可能很困难。我能够做到这一点的一种方法是加载模块和调用您正在调试的函数的代码。在调用模块中函数的代码中,放置一个断点。然后,当它调用模块中的函数时,单步执行它。一旦它进入模块,您应该能够再次按 F5 以达到模块中的断点。
抱歉,如果这还不够清楚,周一仍然受到夏令时的影响。
| 归档时间: |
|
| 查看次数: |
1310 次 |
| 最近记录: |