2012-02-16 15 views
7

Występują błędy debuggera, gdy używana jest biblioteka wspomagania przeszukiwania. Aby rozwiązać te problemy, próbuję przekonać program Visual Studio 10 do pominięcia debugowania biblioteki boost, po pewnym przeczytaniu dowiedziałem się, jak można osiągnąć ten coult, ale rozwiązanie to w jakiś sposób nie działa. Oto zdjęcie regedit.Problemy z uzyskaniem debugera VS10 do przeskakiwania niektórych bibliotek?

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

Z tego co czytałem jest to sposób, aby to zrobić, ale podczas debugowania w VS10 to nadal daje mi błędy w plikach impuls. Czy ktoś może zobaczyć, co zrobiłem źle?

EDIT

Znaleziony problem z roztworu, w części 32bit z regedit zamiast 64, co mój system jest włączony. Zmiana tego nie rozwiązała jednak problemu. Oto nowe zdjęcie.

+0

Nie zmuszaj nas do odgadywania "błędów". –

+0

W tym przypadku błędy są dość nieistotne, pytam, jak wyłączyć debugger vs10, aby zatrzymać debugowanie systemu doładowania. A z powyższymi ustawieniami debugger wciąż wkracza do plików boost. – Alzorz

Odpowiedz

0

Oto związane post, który odpowie na Twoje pytanie. How to skip common classes in VS 2008 when stepping in?

Możesz to zrobić, wprowadzając wpisy do rejestru (wiem, to jest do bani). Klucz, którego szukasz, waha się od 32 do 64 bitowych systemów. W systemach 32-bitowych kluczem jest

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ VisualStudio \ 9.0 \ NativeDE \ Stepover

Jeśli używasz 64-bitowym systemie operacyjnym i 32 bitowe Visual Studio klucz jest

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 9.0 \ NativeDE \ Stepover

kluczem Wow6432Node jest kluczowym obecni 32 bitowych aplikacji działających na systemach 64-bitowych. (Sidenote: przeszukiwanie rejestru dla "_RTC_CheckEsp" prawdopodobnie doprowadzi cię do właściwego miejsca, jest to domyślny wpis w Visual Studio 9)

Składnia powinna być ci znana, ale jako przykład, prosty wpis może być Zwiększenie wartości ciągu ::. * = NoStepInto, które pozwoli uniknąć debuggera, aby przejść do Boost. Zobacz http://www.cprogramming.com/debugging/visual-studio-msvc-debugging-NoStepInto.html dla innych przykładów.