2
我有脚本在特定目录中监视文件创建。 我使用注册-ObjectEvent创建System.IO.FileSystemWatcher后,Powershell调试事件 - 行为代码块
它的伟大工程,但如果我在清议代码块设置一个断点的IDE生成:
警告:断点在'D:\我的东西\桌面\脚本\ fileWatcher.ps1:15'上的线断点将不会被击中
这个消息发生后,我把文件放入我正在看的目录,我可以看到我的写 - 在上述“警告”之后立即打印出我的信息。
这是正常的吗?
我需要添加更多的代码,并可以真正使用调试器。 我应该怎么做,所以我可以调试这个代码块?
$fsw = [System.IO.FileSystemWatcher] $path
Register-ObjectEvent -InputObject $fsw –EventName Created -SourceIdentifier DDFileCreated -Action {
$name = $Event.SourceEventArgs.Name
$changeType = $Event.SourceEventArgs.ChangeType
$timeStamp = $Event.TimeGenerated
Write-Host "The file '$name' was $changeType at $timeStamp" -fore green
Out-File -FilePath $logFile -Append -InputObject "The file '$name' was $changeType at $timeStamp"
}
谢谢,至少我现在知道它不是我。我用旧时尚调试器(Write-Host的船载)调试它。 – Pablo 2012-08-17 00:09:29