I look forward to trying this out. It might be a good test-case; this codebase is so convoluted it has actually triggered internal crashes in some analysis tools I've tried on it. For example starting the application under Dr. Memory (https://drmemory.org/) results in a hung process. Source: 10 months ago
Profiling the game and looking at what time is spent on during the freezes is a start. Checkout https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/event-tracing-for-windows--etw- / https://drmemory.org/. Source: about 1 year ago
Yes, you can use Dr. Memory, works out of the box on windows with mingw and visualcpp. Source: about 1 year ago
Other, heavier, tools exist to the same affect that work cross platform - Dr. Memory being my preference. Source: over 1 year ago
I like to use Dr. Memory - excellent Valgrind alternative for Windows users. Source: almost 2 years ago
There is also a valgrind equivalent for windows: Dr. Memory. I've been using this program for years and it works fairly well, it can detect:. Source: almost 2 years ago
Are you aware there are alternatives to valgrind on Windows ? Like DrMemory, or using -fsanitize=.... Options of gcc. Source: over 2 years ago
Belatedly, I found a strace.exe hidden in the freely-downloadable Dr. Memory debugging package. Needing an uncommon third-party package to do anything is also a cornerstone of the Windows culture. Source: over 2 years ago
I don't know what debugging tools you use, but I strongly advised you to use a low-level debugging tool that can sandbox your program and check every memory access. On Windows, I personally use DrMemory, which is quite good (checkout the nightly build, they are way more up to date). Source: almost 3 years ago
Do you know an article comparing Dr. Memory to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Dr. Memory. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.