- Аналог valgrind для windows
- Есть ли хорошая замена Valgrind для Windows?
- Есть ли хорошая замена Valgrind для Windows?
- 38 ответов
- Windows Callgrind results browser, alternative to KCacheGrind [closed]
- 7 Answers 7
- Linked
- Related
- Hot Network Questions
- Is there a good Valgrind substitute for Windows?
- 38 Answers 38
Аналог 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.
Еще несколько хороших коммерческих инструментов:
Как указал 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 обладают определенным уровнем профилирования пропущенного кэша второго уровня, но не так хороши и просты в использовании, как Cachegrind.
Есть ли хорошая замена Valgrind для Windows?
Я искал Valgrind, чтобы помочь улучшить кодирование / отладку C, когда обнаружил, что это только для Linux — у меня больше нет необходимости или интереса в переносе моей ОС на 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.
Windows Callgrind results browser, alternative to KCacheGrind [closed]
Want to improve this question? Update the question so it’s on-topic for Stack Overflow.
Closed 5 years ago .
Is there any tool, other than KCacheGrind, being able to view callgrind results? Preferably for Windows platform?
/.bashrc . (Re-source .bashrc or restart shell if necessary). 5. $ kcachegrind 6. Be anazed about the kcachegrind window opening on your Windows Desktop! – strarsis Jul 27 ’19 at 17:41
7 Answers 7
alleyoop and valkyrie (broken link) are alternative front ends.
May have enough suport for what you want, you can use mingw to compile for Windows native if SUA does not work out of the box.
I have compiled kcachegrind on windows using QT4.7, here is the binary bundle (including the dot utility to generate call graph): http://sourceforge.net/projects/precompiledbin/files/kcachegrind.zip/download
Runs on your local PHP server. Be careful, use XDebug profiling with the XDEBUG_PROFILE flag or otherwise you’ll risk overwriting your profiling output when you open WebGrind (Since WebGrind is also a PHP web application). The WebGrind website also details other approaches to work around this. Cheers.
It seems that WinCacheGrind cannot open output of callgrind. I have not tried opening output of cachegrind, but it should work, I guess. From the Valkyrie page, (as of date) «Currently, Valkyrie supports Memcheck only, although work is in progress to handle Cachegrind and Massif.»
There’s a new project called XCallGraph for viewing cachegrind files on Windows.
I have tried these:
They’re very similar but differ in details. I can recommend the QCacheGrind which is the most feature packed and has also a graphical representation, which can help to identify problems much faster.
Linked
Related
Hot Network Questions
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.4.16.39093
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
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.
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.