DTE.Properties и "Enable .NET Framework source stepping"
От: _FRED_ Черногория
Дата: 22.05.09 17:06
Оценка:
Как отыскать свойство, отвечающее за параметр "Enable .NET Framework source stepping" в коллекции DTE.Properties? Ни одно из свойств в DTE.Properties("Debugging", "General") /*здесь*/ не подходит

В vssettings эта настройка сохраняется под именем "FrameworkSourceStepping". Так же не удаётся [Invalid index. (Exception from HRESULT: 0x8002000B (DISP_E_BADINDEX))] получить настройки DTE.Properties("Debugging", "Symbols"), видимо все эти настройки доступны по недокументированному параметру
Help will always be given at Hogwarts to those who ask for it.
Re: DTE.Properties и "Enable .NET Framework source stepping"
От: samius Япония http://sams-tricks.blogspot.com
Дата: 22.05.09 18:14
Оценка:
Здравствуйте, _FRED_, Вы писали:

Как отыскать — не знаю.

А что это будет? Не макрос, который будет включать и выключать отладку с исходниками?
Re[2]: DTE.Properties и "Enable .NET Framework source steppi
От: _FRED_ Черногория
Дата: 22.05.09 19:03
Оценка:
Здравствуйте, samius, Вы писали:

S>А что это будет? Не макрос, который будет включать и выключать отладку с исходниками?


Он самый. Надоело по нескольку галок спавить\снимать, захотелось кнопарь Хотя, быть может, на шустром компе и нет смысла эту отладку отключать… С учётом того, что в mscorlib заходить не получится
Help will always be given at Hogwarts to those who ask for it.
Re[3]: DTE.Properties и "Enable .NET Framework source steppi
От: samius Япония http://sams-tricks.blogspot.com
Дата: 22.05.09 19:11
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, samius, Вы писали:


S>>А что это будет? Не макрос, который будет включать и выключать отладку с исходниками?


_FR>Он самый. Надоело по нескольку галок спавить\снимать, захотелось кнопарь Хотя, быть может, на шустром компе и нет смысла эту отладку отключать… С учётом того, что в mscorlib заходить не получится


У меня почти не тормозит (C2D E6600). Напрягает то, что часто по StepInto попадаешь в исходники фреймворка, не желая того (когда параметром своего метода передается результат выражения с участием методов и свойств FCL). Иногда это становится мукой.
В итоге я включаю отладку с исходниками фреймворка только в тех случаях, когда без нее совсем никак. Была бы кнопка — жить было бы легче.
Re[4]: DTE.Properties и "Enable .NET Framework source steppi
От: butcha Россия  
Дата: 22.05.09 19:41
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, _FRED_, Вы писали:


_FR>>Здравствуйте, samius, Вы писали:


S>>>А что это будет? Не макрос, который будет включать и выключать отладку с исходниками?


_FR>>Он самый. Надоело по нескольку галок спавить\снимать, захотелось кнопарь Хотя, быть может, на шустром компе и нет смысла эту отладку отключать… С учётом того, что в mscorlib заходить не получится


S>У меня почти не тормозит (C2D E6600). Напрягает то, что часто по StepInto попадаешь в исходники фреймворка, не желая того (когда параметром своего метода передается результат выражения с участием методов и свойств FCL). Иногда это становится мукой.

S>В итоге я включаю отладку с исходниками фреймворка только в тех случаях, когда без нее совсем никак. Была бы кнопка — жить было бы легче.

А "Enable Just My Code" не подойдет? (в Debugging — General)
Re[4]: DTE.Properties и "Enable .NET Framework source steppi
От: _FRED_ Черногория
Дата: 22.05.09 19:44
Оценка:
Здравствуйте, samius, Вы писали:

S>>>А что это будет? Не макрос, который будет включать и выключать отладку с исходниками?

_FR>>Он самый. Надоело по нескольку галок спавить\снимать, захотелось кнопарь Хотя, быть может, на шустром компе и нет смысла эту отладку отключать… С учётом того, что в mscorlib заходить не получится
S>У меня почти не тормозит (C2D E6600). Напрягает то, что часто по StepInto попадаешь в исходники фреймворка, не желая того (когда параметром своего метода передается результат выражения с участием методов и свойств FCL). Иногда это становится мукой.

Да, нехорошие люди поскупились на использование DebuggerStepThroughAttribute

S>В итоге я включаю отладку с исходниками фреймворка только в тех случаях, когда без нее совсем никак. Была бы кнопка — жить было бы легче.


Я пока остановился на варинте, когда все параметры кроме одного проблемного выставляются в нужные значения и показвается диалог Tools\Options, в котором достаточно одну галку поставить или снять. Если не найдётся лучшего решения, поделюсь в таком виде.
Help will always be given at Hogwarts to those who ask for it.
Re[5]: DTE.Properties и "Enable .NET Framework source steppi
От: samius Япония http://sams-tricks.blogspot.com
Дата: 22.05.09 20:19
Оценка:
Здравствуйте, butcha, Вы писали:

S>>В итоге я включаю отладку с исходниками фреймворка только в тех случаях, когда без нее совсем никак. Была бы кнопка — жить было бы легче.


B>А "Enable Just My Code" не подойдет? (в Debugging — General)


Гы... Глубоко она зарыта. Да и честно-говоря я много лет не понимал, зачем она нужна? Кода, который бы был не мой и доступен для отладки просто не было.
Re[5]: DTE.Properties и "Enable .NET Framework source steppi
От: samius Япония http://sams-tricks.blogspot.com
Дата: 22.05.09 20:23
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Я пока остановился на варинте, когда все параметры кроме одного проблемного выставляются в нужные значения и показвается диалог Tools\Options, в котором достаточно одну галку поставить или снять. Если не найдётся лучшего решения, поделюсь в таком виде.


У меня был случай, когда я минут 20 не мог открутить отладку с исходниками. Все галки перещупал, а она все равно не отключалась. Каким-то чудом избавился, потом больше не смог подключить. Да и серьезного повода пока не было.
Re: DTE.Properties и "Enable .NET Framework source stepping"
От: _FRED_ Черногория
Дата: 16.10.09 15:35
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Как отыскать свойство, отвечающее за параметр "Enable .NET Framework source stepping" в коллекции DTE.Properties? Ни одно из свойств в DTE.Properties("Debugging", "General") /*здесь*/ не подходит


_FR>В vssettings эта настройка сохраняется под именем "FrameworkSourceStepping". Так же не удаётся [Invalid index. (Exception from HRESULT: 0x8002000B (DISP_E_BADINDEX))] получить настройки DTE.Properties("Debugging", "Symbols"), видимо все эти настройки доступны по недокументированному параметру


Ответили на MSDN (здесь):

And Please note that not all the properties in option page are visible to the automation(Macros use automation to set the option). So I think this property are designed invisible to the automation by the option page designer.


Тех, кому не безразлично, прошу проголосовать здесь.
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.