Visual Studio 2017 でシンボルを読み込んでデバッグを試した

動機

WindowsAPI間の関係を調べるため、Visual Studio 2017の逆アセンブリ画面で、シンボル名を表示させられないかと思い、調べた。 Microsoftのシンボルサーバーから、シンボルをダウンロードして逆アセンブリ画面にシンボル名がちゃんと表示された。

設定手順

Microsoftのドキュメントほぼそのままに設定する。

Visual Studio デバッガーでシンボル (.pdb) ファイルとソース ファイルの指定 (C#、C++、Visual Basic、 F#)

  • ツールバーのメニューより、「ツール」→「オプション」から設定画面を開く f:id:n-noguchi:20181128011234p:plain

  • デバッグ」→「シンボル」画面で「Microsoftシンボルサーバー」にチェックを入れ「OK」を押す f:id:n-noguchi:20181128011303p:plain

デバッグ

普通にデバッグ実行すると、逆アセンブリ画面にシンボル名が表示された。

ただし、デバッグ実行時にシンボルをダウンロードに行くので、起動までにいつもより時間がかかる。

f:id:n-noguchi:20181128011740p:plain