0

もともと VS 2006 でビルドされたチェックアウト済みの Visual Studio C++ プロジェクトを使用しています。ブレークポイントを挿入して、特定の関数が呼び出される場所を確認し、ワークフローに従いたいと考えています。

リリース モードの Visual Studio 2010 でコードを再ビルドしたところ、正常にビルドおよび実行されました。残念ながら、いくつかの調査から、一部のブレークポイントはリリース モードではヒットできないことがわかりました。ブレークポイントをヒットするには、デバッグ モードでコードをビルドする必要があります。

しかし、デバッグ モードでコードをビルドしようとすると、リンカは、間違った _ITERATOR_DEBUG_LEVEL を持つ .lib ファイルについて不平を言います。この _ITERATOR_DEBUG_LEVEL を .libs で変更して、デバッグ モードでビルドできるようにする方法はありますか? そうでない場合、Release モードまたは ReleaseWithDebug モードでこれらのブレークポイントをヒットする方法はありますか?

4

2 に答える 2

0

最近、Hansleman の次の記事を見ました。

http://www.hanselman.com/blog/DebugVsReleaseTheBestOfBothWorlds.aspx

基本的に、デバッグ設定とiniファイルの組み合わせを使用して、最適化のためにコンパイル(リリース)し、再コンパイルせずにデバッグ(デバッグ)できると言います。

于 2013-06-25T16:14:16.570 に答える