Какие инструменты (свободный или иначе) Вы находите полезными для разработки и отладки C#/C ++? [закрытый]

Этого должно быть достаточно, если вы знаете имя функции-члена, которую вы ожидаете. (В этом случае функция bla не может создать экземпляр, если нет какой-либо функции-члена (писать все, что работает в любом случае, является жестким, потому что отсутствует частичная специализация функции. Возможно, вам придется использовать шаблоны классов). Кроме того, разрешающая структура (которая аналогичен enable_if) также может быть запрограммирован на тип функции, которую вы хотите иметь в качестве члена.

template <typename T, int (T::*) ()> struct enable { typedef T type; };
template <typename T> typename enable<T, &T::i>::type bla (T&);
struct A { void i(); };
struct B { int i(); };
int main()
{
  A a;
  B b;
  bla(b);
  bla(a);
}
9
задан Coding Mash 1 September 2012 в 22:51
поделиться

8 ответов

6
ответ дан 4 December 2019 в 15:30
поделиться

Отражатель

Отражатель является средством просмотра классов, проводником, анализатором и средством просмотра документации для.NET. Отражатель позволяет легко просматривать, перемещаться, искать, декомпилировать и анализировать блоки.NET в C#, Visual Basic и IL.

5
ответ дан 4 December 2019 в 15:30
поделиться

WinDBG

Сервер символов

Исходный сервер

Мини-дампы

1
ответ дан 4 December 2019 в 15:30
поделиться
  • Resharper 4.0 для замены встроенного (коммерческого) рефакторинга
  • GhostDoc для (бесплатной) документации автокода
0
ответ дан 4 December 2019 в 15:30
поделиться

Мы используем инструмент Microsoft Application Verifier в сочетании с WinDbg обычно при разработке нового кода C++. Чем раньше Вы обнаруживаете отказ в своем коде, тем более дешево это для фиксации. Получите его здесь:

Загрузка верификатора приложения

Инструмент LeakDiag и связанный ldgrapher являются полезными инструментами для обнаружения утечек памяти в исходных приложениях. Можно получить их здесь:

Диагональ ftp:Leak

ftp:LDGrapher

Существуют некоторые превосходные блоги, там говоря об использовании инструментов как Панель инструментов Отладки WinDBG, один из моих фаворитов.

1
ответ дан 4 December 2019 в 15:30
поделиться

PEBrowsePro и PEBrowseDbg.

Оба в: http://www.smidgeonsoft.com/

0
ответ дан 4 December 2019 в 15:30
поделиться

Я предполагаю, что Немного ответом Gibb была бы Visual Studio 2008, однако:

(Важное) управление конфигурацией:

  • PVCS (Serena ChangeMan)
  • Вне всякого сравнения

Редакторы:

  • Блокнот ++
  • HexWorkshop
  • TextPad

Снимки экрана (для приложений Windows)

  • Программа просмотра изображений FastStone
0
ответ дан 4 December 2019 в 15:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: