2009-10-02 2 views
4

Есть некоторые хорошие инструменты отладки, доступные для окон, какКаковы наилучшие инструменты для отладки общего назначения для окон?

Process Explorer Process Monitor Spy ++ (Существует некоторый вариант Spy ++ как инструмент также доступен, но я забыл имя .. :()

Все вышеперечисленные инструменты это очень удобно для отладки окна приложения ...

ли вам какие-либо другие инструменты (Windows или третьей стороной), которые могут быть использованы, чтобы сделать задачу отладки более облегчить?

+0

gdb ... без каких-либо причудливых интерфейсов – aviraldg

ответ

1

WinCheat как Spy ++, но вы также можете получить источники для этого. Время от времени я также использую WinDbg, netcat, WireShark, Beyond Compare, EmEditor и Directory Opus. Хотя я делаю большую часть своих работ в Visual Studio.

3

Visual Studio. Просто прикрепить к процессу.Если у вас есть база данных символов и исходный код ... Я считаю это наиболее полезным для Windows.

0

Хотя большинство людей этого не понимают, лучшим средством отладки является IDE. Если у вас хорошая IDE (подсказка: Eclipse; NOT VS), то половина проблемы уже решена. Хороший IDE (тм) должен:

  • Предложение хорошее автозаполнения
  • Иметь хороший интерфейс к отладчику, таких как GDB
  • Показать ошибки , как вы печатаете (Eclipse, JDT)

Независимо от того, сколько инструментов отладки у вас есть, всегда будет проблематично, если интерфейс не чист (VS), и если вам не нравится ваша среда IDE.

6

IDA Pro

Когда дело доходит до отслеживания ошибок в сторонних компонентов без доступа к исходному коду, ничто не сравнится IDA Pro.

2

Я бы не назвал инструменты отладки Process Explorer или Process Monitor. Хотя они могут помочь в отладочном процессе для ошибок в процентах, они являются инструментами «исследования» для общего использования.

Согласно Википедии, «Debugging методический процесс поиска и уменьшения числа ошибок или дефектов»

Когда вы «Debugging», то, как правило, имеют исходный код, и ваш лучший инструмент, скорее всего, будет вашей средой разработки. Тем не менее, существует много типов инструментов, которые могут помочь, многие из них с программированием зависит от языка, таких как:

  • Debuggers (естественно)
  • анализаторов коды (Static/Dynamic)
  • Perofrmance инструментов (для ошибок, связанных с производительностью)
  • Мониторы (связь, ресурсы и т. д.).)

Согласно вашим примерам, вы, вероятно, ищете что-то еще, не отлаживая инструменты. Что вы пытаетесь достичь?

+0

Но с помощью Process Explorer и Process Monitor я отслеживал использование памяти или утечки, доступ к файлам, записи в реестре, открытые обработчики dll и т. Д. Это помогло мне отслеживать вниз с такими вещами, которые сложны с исходным кодом и IDE. – DexTer

+0

@ Bhavesh.Bagadiya: Хорошо, вы ищете инструменты, которые могут помочь в процессе отладки ;-) –

1

В последнее время API Monitor - настоящая живая заставка.

Позволяет отлаживать программу и видеть, какие функции Windows API вызываются. Также можно проверить параметры, которые передаются функции. То же самое касается возвращаемых значений.

0

Что можно сказать об отладчике иммунитета?

Смежные вопросы