Skip to content

Latest commit

 

History

History
59 lines (31 loc) · 1.57 KB

README.md

File metadata and controls

59 lines (31 loc) · 1.57 KB

PWSH.PSCallTrace

Debug and Logging using PSCallTrace Module Hey Guys,

I am very new to Reddit, so this is my first real post Contributing to the Community.

What this Module Does.

It allows a user to Hook into Native PowerShell Functions, and grab debug information. This information can be a number of things.

How what its Message is Example: Write-Host

Its Module Information

Where it was executed. Line/File/Module

What Information / Data was given to it as Arguments and what arguments was actually passed to it.

Time of Execution / the Number of Ticks it took to complete.

Why is this cool?

It allows you to quickly log information for debugging purposes. As well as a single location so you can dump log data to a file.

Where Can I get it?

Currently its on the PowerShellGallery so you can get it by running

Install-Module -Name PSCallTrace

or by Accessing it from the Gallery itself

https://www.powershellgallery.com/packages/PSCallTrace/1.0

Can you show me what it looks like?

Yup!

PSCallTrace Example Output

Help I'm stuck, what functions are there?

Get-PSCallTrace

Get-PSCallTrace Displays the output of all of the TraceData that has been accumulated.

New-PSCallTraceHook

New-PSCallTraceHook hooks an existing PowerShell function in this session in order to properly generate callback data.

Invoke-PSCallTrace

Invoke-PSCallTrace generates debug information, and loads it into the PSCallTrace object.

There's some examples in the Get-Help, as well as -Examples

Finally.

I look forward to hearing what you guys think about this! And hopefully potentially new features.