Visual StudioでSTLにステップインさせないーステップフィルター

以下のソースコード中にあるXMLを“%USERPROFILE%\My Documents\Visual Studio 2017\Visualizers\.natstepfilterに保存する。ドットで始まるファイル名なのでエクスプローラだとリネームできないかもしれないがコマンドプロンプト等でやる。デバッグ開始時に読み込むようなのでVisual Studioを再起動する必要はない。Visual Studio 2017で確認。

詳細

レファレンスはこちら

デフォルトのステップフィルタは %VsInstallDirectory%\Common7\Packages\Debugger\Visualizers にある。上記のステップフィルターだとstd::make_uniqueでクラスをnewするときにコンストラクタをスルーしてしまうので以下のように書き換えるとステップ・インする。

ソースコード

https://github.com/ambiesoft/blogprogs/tree/master/4568/stepInMakeUnique

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)