• brucedawson's avatar
    Improve error message when debuggers not installed · 6c3d410e
    brucedawson authored
    When building Chrome we require that you have the "Debugging tools for
    Windows" feature of the Windows 10 SDK installed. The error messages
    when this non-default component is not installed are a bit cryptic. This
    adds a more explicit error message.
    
    The new error message looks like this:
    
    >gn gen out\debug
    Traceback (most recent call last):
      File "c:/src/chromium4/src/build/vs_toolchain.py", line 448, in <module>
        sys.exit(main())
      File "c:/src/chromium4/src/build/vs_toolchain.py", line 444, in main
        return commands[sys.argv[1]](*sys.argv[2:])
      File "c:/src/chromium4/src/build/vs_toolchain.py", line 309, in CopyDlls
        _CopyDebugger(target_dir, target_cpu)
      File "c:/src/chromium4/src/build/vs_toolchain.py", line 331, in _CopyDebugger
        '10 SDK.' % full_path)
    Exception: dbghelp.dll not found in "C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\dbghelp.dll"
    You must install the "Debugging Tools for Windows" feature from the Windows 10 SDK.
    ERROR at //build/toolchain/win/BUILD.gn:39:3: Script returned non-zero exit code.
      exec_script("../../vs_toolchain.py",
      ^----------
    Current dir: c:/src/chromium4/src/out/debug/
    Command: C:/src/depot_tools/python276_bin/python.exe -- c:/src/chromium4/src/build/vs_toolchain.py copy_dlls c:/src/chromium4/src/out/debug Debug x86
    Returned 1.
    See //BUILD.gn:65:1: which caused the file to be included.
    group("gn_all") {
    ^----------------
    
    R=wkorman@chromium.org
    BUG=702697
    
    Review-Url: https://codereview.chromium.org/2853083002
    Cr-Commit-Position: refs/heads/master@{#468397}
    6c3d410e
vs_toolchain.py 17 KB