Code used in demo:

 

   1: dim filesys
   2: dim step_number
   3: dim trg, src
   4:  
   5: step_number = "04"
   6:  
   7: set filesys=CreateObject("Scripting.FileSystemObject")
   8:  
   9:  
  10:  
  11: src = "c:\devprojects\azure\labs\BuildingWindowsAzureServices"
  12: trg = "C:\livedemos\Azure\HelloWorld\step" & step_number
  13: If filesys.FolderExists(trg) Then
  14:    filesys.DeleteFolder trg, true
  15: end if
  16: call Generatepath(trg)
  17: wscript.echo "Copying " & src & "...."
  18: 'filesys.CopyFolder src, filesys.GetParentFolderName(trg) & "\"
  19: filesys.CopyFolder src, trg & "\"
  20:  
  21:  
  22: Function GeneratePath(pFolderPath)
  23:     GeneratePath = False
  24:     If Not filesys.FolderExists(pFolderPath) Then
  25:         If GeneratePath(filesys.GetParentFolderName(pFolderPath)) Then
  26:             GeneratePath = True
  27:             Call filesys.CreateFolder(pFolderPath)
  28:         End If
  29:     Else
  30:         GeneratePath = True
  31:     End If
  32: End Function

 

Debugging VBScript is incredibly easy.  This will no doubt be the most straightforward and simplest way to debug code of all the previous blogs.

I recommend by starting with an administrator level command prompt.  If you are a developer and not an end user, running as an administrator is recommended for most operations.

One of my favorite editors is VI.  Below you can see a bunch of VBScript code that we wish to debug one line at a time.

To make my life easier I will navigate to the c:\livedemos\q3fy09\draft\azure folder and execute the VBScript below using a debugger.

clip_image002

You can begin this lesson by starting a command prompt as administrator.

clip_image004

Notice my command prompt window below.  Also notice my VBScript file waiting there to be executed.  Let’s go ahead and run that script in the debugger.

If you ever forget the syntax, you can just execute cscript /?.

clip_image006

Cid added the secret to debugging.cscr using our example simply type in cscript /x /d MakeSteps.vbs

clip_image008

Here is the results of our command.

clip_image010

clip_image012

Select a new instance of Visual Studio.

clip_image014

Simply use the debugger commands previously described in the blogs.

clip_image016