I wanted to share a little debugging trick with SAPIEN
PowerShell Studio 2015. Logic bugs are
not a fun. Essentially, your script is
doing exactly what you told it to do, but it is not what you wanted it to
do. Most likely, the contents of memory
are not what you expected. SAPIEN PowerShell
Studio 2015 has both a Variable and a
Watch window to help you in your
debugging efforts. Take a look at this
code:
There is nothing wrong with
it. I just want to use very basic
code. By pressing Ctrl – F5 you will run this code normally. Pressing F5
runs the code in Debug Mode. In Debug
Mode, nothing special happens. You have
to set a break point.
Above, I clicked on line 16 and
pressed F9. This is where execution of the code will stop
and allow you to examine the contents of memory. Press F5
to see what happens next.
You can see the arrow beside line 16. This is where we currently are suspending
execution. The Variables window is opened and I scrolled to the bottom of the list
to see our variables. Variable Z is not in memory since we stopped
execution on its line. While scrolling
through this list, you may notice that all data in memory is being
displayed. If you want to focus on a specific
variable and ignore the rest, use the watch window. Right click X and select Add to Watch. Now click on the Watch tab.
Each time you run this code, this
variable will be in the watch window until you remove it.
By pressing F5 again, you will resume script execution.
Comments