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