私の会社では、Visual Studioでメモリダンプをデバッグするためのネイティブビジュアライザー(.natvisファイル)を使用しています。ネイティブのビジュアライザーを使用して、さまざまなソリューションで同様のクラス名を処理する方法
プロジェクトごとに等しいクラス名があるので、プロジェクト定義に.natvisファイルを含めることを考えています。これは動作しているようです:.natvisファイルはシンボルファイル(* .pdb)に埋め込まれます。ビルド、それは良いことです。
残念ながら、現在はどちらのカスタマイズも不可能に思えます:両方の.natvisファイル(PC上のファイルとシンボルファイル内のファイル)からシンボルファイル内のものが優先されます。カスタマイズはもはや可能であるようです。
カスタマイズ可能な.natvisファイルを保持するために、私たちは.natvisreloadシーケンスを変更しようと考えています。これが可能か、これには別の方法がありますか(.natvisreload
コマンドにパラメータを追加するなど)?私はちょうど私のPC上で見つけnatvisスキーマで述べたように
natvisファイルをメインモジュールではなく別のモジュールに埋め込むことはできますか? – KonstantinL
はい、可能ですが、リンク中にシンボルファイルに埋め込まれて後で変更できなくなるという問題があります。 – Dominique
次に、あるモジュールを別のモジュールに置き換えます(これにより、異なるnatvisを持つ異なるpdbが与えられます)。 – KonstantinL