Аналоги valgrind для windows

Аналоги valgrind для windows

потому что надо сейчас и срочно. и бесплатный. софтина многопоточная. всякие встраиваемые в C-код пробовал, не то. Valgrind, натравленый на вайн говорит нечто очень загадочное, не могу понять, что это: баг вайна, баг Valgring, мой баг, всё вместе…

надо на родной винде проверить. потому что софтина иногда работает часами, а иногда заваливается с сегфолтом. под вайном.

используется mingw, обычный C. есть мнение, что это просто стек растёт, и Valgrind зря нервничает. но фиг его знает…


Understanding is not required. Only obedience.


antonn © ( 2009-01-24 20:55 ) [1]

http://www.linuxrsp.ru/win-lin-soft/table-rus.html
15 секунд поиска


ketmar © ( 2009-01-24 21:01 ) [2]


antonn © ( 2009-01-24 21:06 ) [3]


ketmar © ( 2009-01-24 21:07 ) [4]


ketmar © ( 2009-01-24 21:10 ) [6]

алсо, FYI. «загадочный» вопль Valgrind»а — это оно среагировало на page touching в alloca. %-)

если кто тоже так извращаться будет — учтите, что Valgrind на это нервничает. по карте софтины потом видно, что где-то в недрах alloca() идёт обращение к «неизвестной» памяти. я уставший, не сразу сообразил, искал пролаж в указателях.


All Your Base Are Belong to Us


ketmar © ( 2009-01-24 21:11 ) [7]

и ещё DUMA — глючище.


Do what thou wilt shall be the whole of the Law.

Есть ли хорошая замена Valgrind для Windows?

Я искал Valgrind, чтобы помочь улучшить кодирование / отладку C, когда обнаружил, что это только для Linux — у меня больше нет необходимости или интереса в переносе моей ОС на Linux, поэтому мне было интересно, есть ли такая же хорошая программа для Windows.

Читайте также:  Обмен файлами между linux windows

38 ответов

Еще несколько хороших коммерческих инструментов:

Как указал jakobengblom2, у valgrind есть набор инструментов. В зависимости от того, о чем вы говорите, существуют разные части счетчика окон. Я упомяну только OSS или бесплатные инструменты здесь.

1. MemCheck:

Доктор Память. Это относительно новый инструмент, очень хорошо работающий в Windows 7. Моя любимая особенность заключается в том, что он группирует в отчете одинаковые стеки распределения утечек.

Я также использовал UMDH ( http://support.microsoft.com/kb/268343) и нашел его очень полезным и простым в настройке. Работает с Win2000 до Win7.

AppVerifier должен иметь швейцарский нож для разработчиков собственного кода Windows, его средство проверки памяти выполняет аналогичную работу http://msdn.microsoft.com/en-us/library/dd371695%28v=vs.85%29.aspx

2. Callgrind:

Мой любимый — verysleepy ( http://www.codersnotes.com/sleepy). Он крошечный, но очень полезный и простой в использовании.

Если вам нужны дополнительные функции, анализатор производительности AMD CodeAnalyst™ предоставляется бесплатно: http://developer.amd.com/documentation/videos/pages/introductiontoamdcodeanalystperformanceanalyzer.aspx

Инструменты анализа производительности Windows бесплатны от Microsoft, не очень просты в использовании, но могут выполнить работу, если вы готовы тратить время. http://blogs.microsoft.co.il/blogs/sasha/archive/2008/03/15/xperf-windows-performance-toolkit.aspx Загрузить: http://msdn.microsoft.com/en-us/performance/cc752957

3. Массив:

Аналогичные (не совсем точные) бесплатные инструменты для Windows:

4. Cachegrind:

Вышеупомянутые средства повышения производительности Windows обладают определенным уровнем профилирования пропусков кэша L2, но не так хороши и просты в использовании, как Cachegrind.

Есть ли хорошая замена Valgrind для Windows?

Я искал Valgrind, чтобы помочь улучшить кодирование / отладку C, когда обнаружил, что это только для Linux — у меня больше нет необходимости или интереса в переносе моей ОС на Linux, поэтому мне было интересно, есть ли такая же хорошая программа для Windows.

Еще несколько хороших коммерческих инструментов:

Как указал jakobengblom2, у valgrind есть набор инструментов. В зависимости от того, о чем вы говорите, существуют разные части счетчика окон. Я упомяну только OSS или бесплатные инструменты здесь.

Читайте также:  Введите свой код подтверждения windows 10

1. MemCheck:

Доктор Память. Это относительно новый инструмент, который очень хорошо работает в Windows 7. Моя любимая особенность заключается в том, что он группирует в отчете одинаковые стеки распределения утечек.

Я также использовал UMDH ( http://support.microsoft.com/kb/268343 ) и нашел его очень полезным и простым в настройке. Работает с Win2000 до Win7.

AppVerifier должен иметь швейцарский нож для разработчиков собственного кода Windows, его средство проверки памяти выполняет аналогичную работу http://msdn.microsoft.com/en-us/library/dd371695%28v=vs.85%29.aspx

2. Callgrind:

Мой любимый — verysleepy ( http://www.codersnotes.com/sleepy ). Он крошечный, но очень полезный и простой в использовании.

Если вам нужны дополнительные функции, анализатор производительности AMD CodeAnalyst ™ предоставляется бесплатно: http://developer.amd.com/documentation/videos/pages/introductiontoamdcodeanalystperformanceanalyzer.aspx

Инструменты анализа производительности Windows бесплатны от Microsoft, не очень просты в использовании, но могут выполнить работу, если вы готовы тратить время. http://blogs.microsoft.co.il/blogs/sasha/archive/2008/03/15/xperf-windows-performance-toolkit.aspx Загрузить: http://msdn.microsoft.com/en-us/performance / cc752957

3. Массив:

Подобные (не совсем точные) бесплатные инструменты для Windows:

4. Cachegrind:

Вышеупомянутые средства повышения производительности Windows обладают определенным уровнем профилирования пропущенного кэша второго уровня, но не так хороши и просты в использовании, как Cachegrind.

Is there a good Valgrind substitute for Windows?

I was looking into Valgrind to help improve my C coding/debugging when I discovered it is only for Linux — I have no other need or interest in moving my OS to Linux so I was wondering if there is a equally good program for Windows.

38 Answers 38

Some more good commercial tools:

As jakobengblom2 pointed out, valgrind has a suit of tools. Depending which one you are talking about there are different windows counter parts. I will only mention OSS or free tools here.

1. MemCheck:

Dr. Memory. It is a relatively new tool, works very well on Windows 7. My favorite feature is that it groups the same leaks’ allocation stacks in the report.

Читайте также:  Mac os это iphone

I have also used UMDH( http://support.microsoft.com/kb/268343 ) and found it quiet useful and easy to setup. It works from Win2000 to Win7.

AppVerifier is a must have swissknife for windows native code developers, its «memory» checker does similar job http://msdn.microsoft.com/en-us/library/dd371695%28v=vs.85%29.aspx

2. Callgrind:

My favorite is verysleepy ( http://www.codersnotes.com/sleepy ) It is tiny but very useful and easy to use.

Windows Performance Analysis tools is free from Microsoft, not very easy to use but can get the job done if you are willing to spend the time. http://blogs.microsoft.co.il/blogs/sasha/archive/2008/03/15/xperf-windows-performance-toolkit.aspx Download: http://msdn.microsoft.com/en-us/performance/cc752957

3. Massif:

Similar(not quite exact match) free tools on windows are:

4. Cachegrind:

Above mentioned Windows Performance Tools has certain level of L2 cache miss profiling capability but not quite as good and easy to use as Cachegrind.

Оцените статью