14

Having failed to get PowerGUI to work properly I've fallen back on PowerShell ISE. However if I run this as Administrator it won't let me set any breakpoints.

If I launch as normal (my login is a member of Administrators) all is well but because I need to script some tasks that require full administrator rights this is no good.

I have saved the script as a proper file (i.e. it's not "untitled1.ps1") but no joy.

I'm running Windows 7 x64 Ultimate.

Strangely this doesn't seem to be a problem on my Windows 2008 R2 dev box (I'm logging in as user that is a member of Administrators then running PS ISE "As Administrator" and breakpoints are set and hit.

Any ideas why this would be?

Community
  • 1
  • 1
Kev
  • 118,037
  • 53
  • 300
  • 385

5 Answers5

24

I also faced the same issue, saving the file to a physical location enabled all debugging capabilities.

RBT
  • 24,161
  • 21
  • 159
  • 240
Vinay
  • 954
  • 8
  • 13
6

It looks like there's a problem with PowerShell and square brackets in folder and filenames.

Both PowerGUI and PowerShell ISE won't hit breakpoint if the script being debugged resides in a folder with [ or ] in the name.

Kev
  • 118,037
  • 53
  • 300
  • 385
  • 1
    Now that figures. The whole '*.[ch]' syntax is something I rarely use yet squares braces in filenames have caused me my fair share of grief too. – Keith Hill Dec 07 '10 at 14:43
  • 6
    Also, if you haven't physically saved the file yet, then toggle breakpoint will be unavailable – chad.mellor Apr 13 '15 at 10:55
0

I notice you're running x64. Is there any chance that you're running x64 ISE but have only set the execution policy away from restricted on x86 (or vice-versa).

Keith Hill
  • 194,368
  • 42
  • 353
  • 369
0

I am using Visual Studio Code and in my case, I was missing the powershell extension.

Ivan Kaloyanov
  • 1,748
  • 6
  • 18
  • 24
0

Was facing the same issue because I had used other editor to make changes to the ps1 file. After opening the file with PowerShell ISE and clicking "Save" solved the issue for me.

vipul
  • 1
  • 3