При вставке появляется диалог, в котором можно настроить точку:
Можно выводить значения переменных и прочую информацию(возможностей достаточно) не меняя код программы и не перекомпилируя.У меня возникла только одна проблема: обрезаются очень длинные текстовые переменные. Пока идея только в том, чтобы в точке вызывать макрос и в нем выводить текст — не знаю сработает или нет.
UPD: В макросе тоже текст обрезался до длины в 200 символов. Но в Text Visualizer отладчика показывает полностью, значит способ есть...
В 2005 студии тоже есть TracePoints
ОтветитьУдалитьЯ слышал, что там тоже есть, но проверить мог только в 2008. Если в 2005 тоже все работает, то это плюс пользователям 2005-й.
ОтветитьУдалитьКстати, неужели ещё кто-то пользуется 2005-й версией? Там же в компиляторе куча багов :)
Да, в 2005 есть, только в виде breakpoint определённого типа.
ОтветитьУдалитьА можно пару примеров бага в 2005?
Примеры багов в 2005 можно найти по адресу http://connect.microsoft.com/VisualStudio.
ОтветитьУдалитьКонкретный пример, который сильно портил нам настроение и ускорил переход на 2008 версия можно посмотреть тут.
>> В макросе тоже текст обрезался до длины в 200 символов. Но в Text Visualizer отладчика показывает полностью, значит способ есть...
ОтветитьУдалитьВ макросе \ функции разбивать длинный текст на куски по 200 и выводить их:)
Функция DTE.Debugger.GetExpression возвращает строку уже обрезанной. Можно, конечно, приписывать ещё [200*step], но мне кажется это несколько искусственным решением. Хотя, это единственное, что пока что работает.
ОтветитьУдалить