Re: Как в отладчике VS 8 не входить в стандартную библиотеку
От: Sergey Россия  
Дата: 28.05.08 06:14
Оценка: 40 (3)
Juster пишет:

> Допустим у меня есть программа:

>
> void g(std::string const & a);
>
> void f()
> {
> g("asdf"); <- Сейчас отладчик находится здесь
> }
>
>
> Можно ли сделать так, чтобы отладчик не входил в конструктор string'а, а
> сразу в g? (Поставить breakpoint в g и нажать Run — неудобно)
> Мне отлаживать стандартную библиотеку не нужно

http://blogs.msdn.com/andypennell/archive/2004/02/06/69004.aspx
Posted via RSDN NNTP Server 2.1 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Как в отладчике VS 8 не входить в стандартную библиотеку?
От: Juster  
Дата: 28.05.08 05:08
Оценка:
Допустим у меня есть программа:
void g(std::string const & a);

void f()
{
    g("asdf"); <- Сейчас отладчик находится здесь
}

Можно ли сделать так, чтобы отладчик не входил в конструктор string'а, а сразу в g? (Поставить breakpoint в g и нажать Run — неудобно)
Мне отлаживать стандартную библиотеку не нужно

Спасибо!
Re: Как в отладчике VS 8 не входить в стандартную библиотеку
От: Juster  
Дата: 28.05.08 05:12
Оценка:
g неправильно оформил, не обращайте внимания
пусть будет g(std::string)
Re: Как в отладчике VS 8 не входить в стандартную библиотеку
От: LMars Россия  
Дата: 28.05.08 05:46
Оценка:
Здравствуйте, Juster, Вы писали:

J>Можно ли сделать так, чтобы отладчик не входил в конструктор string'а, а сразу в g? (Поставить breakpoint в g и нажать Run — неудобно)

J>Мне отлаживать стандартную библиотеку не нужно

Посмотрите Возможности встроенного отладчика Visual C++
Автор(ы): Александр Шаргин
Дата: 27.01.2002
, раздел "Секция [ExecutionControl]". Правда не знаю на сколько это работает в 8ке.
Re[2]: Как в отладчике VS 8 не входить в стандартную библиот
От: Juster  
Дата: 28.05.08 07:11
Оценка:
LM>Посмотрите Возможности встроенного отладчика Visual C++
Автор(ы): Александр Шаргин
Дата: 27.01.2002
, раздел "Секция [ExecutionControl]". Правда не знаю на сколько это работает в 8ке.


Спасибо за ответ!
В статье написано, что шаблоны VS6.0 autoexp.dat не понимает, думаю VS8.0 понимает, т.к. раскрытие шаблонных типов в этом файле сделано отлично.
Но NoStepInto использовать не вышло, если разберусь — отпишу.
Re: Как в отладчике VS 8 не входить в стандартную библиотеку
От: Аноним  
Дата: 28.05.08 09:03
Оценка:
Здравствуйте, Juster, Вы писали:

J>Можно ли сделать так, чтобы отладчик не входил в конструктор string'а, а сразу в g? (Поставить breakpoint в g и нажать Run — неудобно)

J>Мне отлаживать стандартную библиотеку не нужно

У меня для VS 7.1 написан .reg файл следующего содержания:

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\NativeDE\StepOver]
"110"="operator new.*=NoStepInto"
"120"="operator delete.*=NoStepInto"
"130"="std\\:\\:.*=NoStepInto"
"140"="boost\\:\\:.*=NoStepInto"


Для VS 8 должно быть что-то похожее
Re[2]: Как в отладчике VS 8 не входить в стандартную библиот
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 28.05.08 09:57
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>У меня для VS 7.1 написан .reg файл следующего содержания:


А>
А>REGEDIT4
А>[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\NativeDE\StepOver]
А>"110"="operator new.*=NoStepInto"
А>"120"="operator delete.*=NoStepInto"
А>"130"="std\\:\\:.*=NoStepInto"
А>"140"="boost\\:\\:.*=NoStepInto"
А>


А>Для VS 8 должно быть что-то похожее


только HKEY_CURRENT_USER не работает, надо [HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\NativeDE\StepOver]
... << RSDN@Home 1.2.0 alpha 4 rev. 1090>>
Re[3]: Как в отладчике VS 8 не входить в стандартную библиот
От: Juster  
Дата: 28.05.08 14:33
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>Здравствуйте, <Аноним>, Вы писали:


А>>У меня для VS 7.1 написан .reg файл следующего содержания:


А>>
А>>REGEDIT4
А>>[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\NativeDE\StepOver]
А>>"110"="operator new.*=NoStepInto"
А>>"120"="operator delete.*=NoStepInto"
А>>"130"="std\\:\\:.*=NoStepInto"
А>>"140"="boost\\:\\:.*=NoStepInto"
А>>


А>>Для VS 8 должно быть что-то похожее


OE>только HKEY_CURRENT_USER не работает, надо [HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\NativeDE\StepOver]


Спасибо вам большое! Все верно.
Re: Как в отладчике VS 8 не входить в стандартную библиотеку
От: Cobaltd  
Дата: 02.12.08 13:32
Оценка:
А можно ли подобное сделать в vs 9?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.