2012-02-16 1 views
7

boost serilazationライブラリを使用しているときにデバッガエラーが発生します。これらの問題を解決するために、私はVisual Studio 10に読み込み後のブーストライブラリのデバッグをスキップさせようとしていますが、このcoultがどのように機能するかを知っていましたが、解決策はうまくいきません。ここにregeditの写真があります。私はこれを読んだからVS10デバッガが特定のlibをジャンプする問題はありますか?

http://i.stack.imgur.com/g24tO.png (dont have enough reputation to post it inside)

それを行うための方法ですが、VS10でデバッグするとき、それはまだ私にブーストファイルにエラーが発生します。誰かが私が間違ったことを見ることができますか?

EDITは解決策の問題を見つけ、私のシステムがオンになっている代わりに、64のregeditとの32ビット部分にありました。これを変更しても問題は解決しませんでした。ここに新しい絵があります。ここで

+0

「エラー」を推測しないでください。 –

+0

これはエラーですが、私はブーストシステムのデバッグを止めるためにvs10デバッガを無効にする方法を尋ねています。上に示した設定では、デバッガはまだブーストファイルにステップインしています。 – Alzorz

答えて

0

あなたの質問にお答えします関連記事です。 How to skip common classes in VS 2008 when stepping in?

これは、レジストリにエントリを入力することで行うことができます(私は知っている、それは吸う)。あなたが探している鍵は、32ビットから64ビットのシステムで異なります。 32ビットシステムの場合はキーを使用すると、64ビットOSと32ビットのVisual Studioを実行している場合、キーは

ある

HKEY_LOCAL_MACHINE \ SOFTWARE \マイクロソフト\ VisualStudioを\ 9.0 \ NativeDE \ステップオーバー

です

HKEY_LOCAL_MACHINE¥SOFTWARE¥Wow6432Node¥Microsoft¥VisualStudio¥9.0¥NativeDE¥StepOver

Wow6432Nodeキーは、64ビットシステム上で動作する32ビットアプリケーションのキーです。 (Sidenote:レジストリで「_RTC_CheckEsp」を検索すると、適切な場所に移動します.Visual Studio 9のデフォルトエントリです)

構文は使い慣れているはずですが、例として単純なエントリ文字列の値boost ::。* = NoStepIntoで、デバッガがBoostに入るのを防ぎます。他の例については、http://www.cprogramming.com/debugging/visual-studio-msvc-debugging-NoStepInto.htmlを参照してください。

関連する問題