web-dev-qa-db-ja.com

Visual Studio 2017インストーラーでデバッグツールをインストールする方法

QT Creatorのデバッガとしてcdb.exeが必要です。 cdbはWindows SDKの一部として使用できますが、Visual Studio 2017インストーラーを使用してWindows SDKをインストールするとインストールされません。

一方、Windows SDKスタンドアロン(利用可能 here )をインストールすると、「デバッグツール」を選択でき、最終的にWindows kitsにある期待されるフォルダーDebuggers 、cdbを含む。

Visual Studioのインストール中にcdbを取得するにはどうすればよいですか?

12
Greg82

できません。

Visual Studioインストーラー(2017、2015、または他のいずれか)が「Windows SDK 10.xxxxx」のチェックボックスを提供する場合、実際には「ヘッダー(.h)、ライブラリー(.lib)、メタデータ(.winmd)のみ」を意味しますなど、Windows SDK 10.xxxxxから」。

「Windows Software Development Kit」以外のWindows SDKインストーラーに表示されるオプションは含まれていません。 WinDbgとDebugging Tools for Windows、xperfとWindows Performance Toolkit、Application Verifier、またはSDKインストーラーに表示されるその他の項目は、VSインストーラーのチェックボックスをオンにすることで含まれません。

「Windows SDK」という用語には、関連しているが同じではない2つの意味があります。 sdksetup.exe Windows SDKをインストールできます1、VSインストーラーはWindows SDKをインストールします2 (Windows SDKのサブセットです1)。

enter image description here (矢印を無視します。画像ソース: https://www.raymond.cc/blog/analyze-windows-7-performance-with-Microsoft-windows-performance-toolkit/

9
conio

お気づきのとおり、Visual StudioではSDKのインストール時にオプションを設定できません。ただし、SDKをインストールしたら、「アプリと機能」でそれを見つけて「変更」を選択するだけです。これにより、「Windows用デバッグツール」をチェックできるオプションダイアログが表示されます。私(SDK 10.0.17134.12)では、ファイルを作成します

c:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe

qt Creatorでデバッガとして設定したもの。 msvc2008 expressで構築された32ビットアプリケーションをデバッグするために使用します。

19
Zbyněk Winkler