1
I Use This!
Very Low Activity

Commits : Listings

Analyzed 24 days ago. based on code collected 24 days ago.
Jan 28, 2024 — Jan 28, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Removed the copy constructor for class CallStack since it was private and not supposed to be use anyways. By removing it altogether, anything trying to use it will generate a linker error. (Note the declaration for it is still there). That is a much better way to enforce compliance, than putting an assert in the Copy Ctor. More... almost 14 years ago
The main problem in the bug is that VLD ignores allocations in DLL's that don't directly import or depend on vld_xxx.dll. Wierd I know, but that's how it works. Hence I'm reverting my previous change in vldint.h, and solving this by merely calling the exported VLDEnableModule and passing in the module handle of my dynamically loaded DLL's. More... almost 14 years ago
vldint.h This is the fix for issue 8498 vld.cpp Slight cleanup of some code. No runtime changes here. More... almost 14 years ago
Adding a DLL that is built on MFC called test_mfc. The project name is mfc, which you can see in the solution directory. This DLL is dynamically loaded and unloaded by dynamic.exe. Once the DLL is loaded, the test app calls two exported methods on it, attempting to perform some simple memory allocations in it. With the addition of this test suite, the function coverage is now 64%, and the condition coverage is now 52%. More... almost 14 years ago
Add a test which loads a module dynamically during runtime. The app, dynamic.exe loads dynamic.dll during runtime and calls into an exported method. I also added some code in there to test for aggregating callstacks (using the INI file to control various options). More... almost 14 years ago
A call to eraseduplicates was miscontrued as returning the total amount of 'duplicate' callstacks. This was the case. That method returned the number of ERASED callstacks. Hence the true number of duplicates is erased + 1, which fact I took account for in the reporting methods. Tested using dynamic_app, my new test app, which I will be checking in soon. More... almost 14 years ago
Adding two batch scripts that fully execute test_basics.exe. There are two batch scripts, one for Win32, and the other for x64. These two scripts together cover 51% of the functions in VLD, and 42% of all branching conditions. Currently this doesn't test MFC at all. MFC will have to be tested in another app to be created in the future. More... almost 14 years ago
This moves each test app to it's own directory. Each test app now has it's own copy of the VLD dll, and can be sandboxed away from any other test app. This will allow us to isolate test conditions. For instance test_basics doesn't have or use VLD.ini yet. Keeping this separated from 'testsuite' allows us to test this independently from each other, and not worry about the presence of an INI file messing up results. More... almost 14 years ago
Changing the output directory to be based off of the project directory, instead of the solution directory. Also the output and intermediate directory takes into account the platform(32/64 bit) and configuration (debug/release). This means the output and intermediate directory are the same. This will allow VLD to be integrated into other solutions and not mess things up. More... almost 14 years ago
Adding a new test application. This tests all the CRT memory allocation hooks in VLD. This will be modfied later, but for now, this provides a moderate coverage for VLD. More... almost 14 years ago
Moving the original regression tests to a new location so it can be better associated with other regression tests I'm writing. More... almost 14 years ago
Turned off SYMOPT_DEBUG by changing the #ifdef from _DEBUG to something else. This can be turned on via an environment variable, without changing code using: More... almost 14 years ago
Fix for Issue 8228. More... almost 14 years ago
CHANGES.txt updated
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
DbgHelp.dll loading fixed on OS Windows XP and bellow This commit fixes 8064
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Minor printf fix
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Some printf strings fixed in x64
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Updated CHANGES.txt
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
SVN properties changed This commit fixes 7054
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Unicode-to-multibyte conversion fixed Patch by VictorKharkov
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Problem fixed with GetModuleHandleW for SxS dll's (mfc*.dll, msvcr*.dll)
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Minor changes
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Adding comments to a few methods. No Code Review since it is comments only. Tests: Ran the TestSuite, which detected 16 memory leaks. More... almost 14 years ago
This fixes a bunch of things 1. Mainly enabling call stacks to get resolved early, before application exit. This is used to solve bug 8211 (See that for description of the problem). 2. There were a host of other things that I fixed, or made a bit more stable, for example, checking pointers before they are used, etc... Path by chrisJohnson
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
GetProcAddress hook improved on Win7 Minor code refactoring
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
vlddelete bug fixed
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Crashes fixed when VLD off.
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
SkipHeapFreeLeaks added to ini file
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Asserts added
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago
Minor fix
Arkady Shapkin
as Arkadiy Shapkin
More... almost 14 years ago