これを行う理由は、リモート デバッグ中に開始するのに時間がかかる追加の「アサーション」ステートメントがデバッグ ライブラリに散らばっているためです。
in ->に置き換えるだけだといいのMulti-threaded Debug DLL (/MDd)
ですが、他にも考慮しなければならない変更があるのでしょうか?Multi-threaded DLL (/MD)
Code Generation
Runtime Library
これを行う理由は、リモート デバッグ中に開始するのに時間がかかる追加の「アサーション」ステートメントがデバッグ ライブラリに散らばっているためです。
in ->に置き換えるだけだといいのMulti-threaded Debug DLL (/MDd)
ですが、他にも考慮しなければならない変更があるのでしょうか?Multi-threaded DLL (/MD)
Code Generation
Runtime Library
これは実行可能であり、大規模で複雑なアプリケーションをリモートでデバッグするための良い方法でもあります。デバッグとリリース ライブラリ/バイナリの混合 - 悪い方法ですか? で説明されています。.
Multi-threaded Debug DLL (/MDd)
リンク ライブラリを からに切り替えるだけでなく、リンク中に競合する可能性があるMulti-threaded DLL (/MD)
ようなデバッグ マクロを考慮する必要があります。_ITERATOR_DEBUG_LEVEL
このような競合を示す典型的なエラー メッセージは次のとおりです。error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL'
競合するすべてのマクロが解決されると、標準のランタイム ライブラリにリンクされますが、アプリケーションのデバッグ シンボルは残ります。
また、@Adrian Mole、この問題のアシスタントに感謝します。