Defrag Tools: #23 - Windows 8 SDK

Download this episode

Download Video

Description

In this episode of Defrag Tools, Andrew Richards and Larry Larsen upgrade the software we downloaded in Episode #1 to the Windows 8 (x86 &x64) and Windows RT (ARM) versions.

Resources:
Windows Software Development Kit (SDK) for Windows 8
Sysinternals
USB3 Debugging Cable
- Note, you must use a USB3 A-A cable designed for debugging, otherwise it will fry your box!

Timeline:
[00:00] - Table tablets and 4K screens at CES 2013
[02:30] - Time to upgrade our tools to the Windows 8\Windows RT versions!

[03:20] - www.sysinternals.com
[05:34] - Win7SP1 and Win8RTM folders
[06:16] - Bing: "Windows 8 SDK"
[06:53] - Bing: "
Debugging Tools for Windows"
[07:25] - New web installer does installation or download.
[10:02] - MSI files are in the ..\Windows Kits\8.0\StandaloneSDK\Installers
[13:00] - Sync your 'My' folder with SkyDrive so it is always available!
[13:30] - Install the Debugging Tools for Windows to gather the files for xcopy deployment
[15:33] - Visual Studio 2012 builds PDBs with Inline Frame information
[17:23] - Visual Studio 2012 builds PDBs with Local Variable information
[18:55] - Windows 8 supports Network and USB3 kernel debugging
[21:10] - Visual Studio 2012 now supports both the VS and DbgEng debugger engines
[21:40] - Keep posting questions and sending email to defragtools@microsoft.com!

CES 2013:
Microsoft PixelSense
The Hobbit - Production Diary #4 - Film shot at 5K 48fps 3D

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      Imperfect1

      I was very interested in this since I was building my 'lightsaber' again today and conveniently you post exactly what I was wondering about Smiley

    • User profile image
      Imperfect1

      Perhaps I am mistaken but I thought you had mentioned that Application Verifier can xcopy into the My directory in much the same way as WPT and the debuggers.  Is there anything special that is required outside of just copying the folder in?

    • User profile image
      windev

      @Imperfect1: I'll have to double check about App Verifier -- Now that you say that I'm doubting myself.  It may require installation as you say.

      The Debugger and WPT are definitely xcopy as that is how I use them everyday.

    • User profile image
      David E Nation Sr

      If anyone is interested in all the ways you can personalize and customize your windows 8 just visit my Blog http://justaboutwindows.blogspot.com/ and scroll down to learn all the things you can do with windows 8. So far i have been able to do everything that I did with my windows 7 on windows 8.

    • User profile image
      EriawanK

      Guys, the link on the resource link is not a real Windows 8 SDK.
      It's Windows 7 SDK, and it's targetted for Windows 7 and .,NET 4.0.

      Please correct/update the link, guys!

       

    • User profile image
      windev

      @eriawankusuma: Fixed.

    • User profile image
      dtower

      Surface RT only has USB2. VS debugging over wifi seems to work well though.

    • User profile image
      Zyo

      The link to sysinternals.com in the timeline is missing the s linking to parking domain and possiblity hosting malicious stuff.

    • User profile image
      Duncanma

      @Zyo:Fixed! Thanks for catching that

    • User profile image
      daviangel

      Finally! Thanks.

      Really wish there was still a standalone iso for the SDK though.

      I ran the x64 debugging tools installer and it seems to have installed into the 32 bit program files folder?

      C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64

      Anyways, I'm guessing this is the right version since Windbg is showing:

      Windows 8 Version 9200 MP (8 procs) Free x64
      Product: WinNt, suite: SingleUserTS
      Built by: 6.2.9200.16384 (win8_rtm.120725-1247)

      Couldn't we just use the .effmach x86 command to switch between x64 and x86?

       

    • User profile image
      windev

      @daviangel: That will be it. Because you installed the sdk first, the path was set to the SDK tree. Having an ISO is useful (especially with Hyper-V), but a once off Standalone install isn't too different (like what I showed). You could always make an ISO of the folder.

      As discussed in the SOS episode, you need to match the bitness to do some types of debugging. Yes, .effnach helps but it doesn't get you completely there. Match the bitness and you will be better off...

    • User profile image
      dcrearer

      What is the difference between the !db extension and db ?

    • User profile image
      windev

      @dcrearer: Not sure. Maybe !db supports the printing of more data?

    • User profile image
      ChadBeeder

      @dcrearer: Sorry, I didn't see this question earlier.

      The !d commands (!db, !dc, !dd, etc.) take a physical memory address as the parameter. The regular d commands (db, dc, dd, etc.) take a virtual address. Other than that, they are the same.

    • User profile image
      jpack61108

      I installed VS2012 first on my machine. Then I installed the debuggers the way it is illustrated in the video. I cannot find SOS.dll. Is it in a different directory or what?

       

      Any Help is appreciated.

       

      Thanks!

    • User profile image
      jpack61108

      Nevermind! I answered my own silly question.

       

       

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.