Defrag Tools: #23 - Windows 8 SDK

Sign in to queue

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

Download

Download this episode

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.

     

     

Add Your 2 Cents