Alex Guteniev
Alex Guteniev
> there are even explicit warnings to avoid mixing code that uses dbghelp and dbgeng due to that and due to the fact that dbgeng affects global dbghelp state. Where?...
I helped where I could: * https://github.com/MicrosoftDocs/windows-driver-docs-ddi/pull/1255 * https://github.com/MicrosoftDocs/windows-driver-docs-ddi/pull/1256 I'm now trying to work on `std::stacktrace` PR for MSVC STL. Did dbghelp version, but thread unsafety is not an option....
No, the sample uses the usual `CoCreateInstance`, but at least `NoRegCoCreate` is exposed via headers with a comment
In the context of #24, probably the COM initializer class shouldn't be totally removed, as DIA SDK is real COM and needs this stuff. Just don't use that for DbgEng
BTW if DbgEng interfaces were COM apartment aware, this comment is wrong: > ``` > // COINIT_MULTITHREADED means that we must serialize access to the objects manually. > // This...
Does `std::filesystem::exists` even call `CreateFileW`? If so, it should not -- should use `GetFileAttributesW` or `FindFirstFileW`.
What are gains? For separately compiled vector algorithms they are minimal
Personally I don't care much -- the project I'm working on simply requires x64. Yet, I would see such a decision as some lack of discipline. If the compiler and...
> this would cause problems only if: > > * An end user has a still-functioning machine with a truly ancient non-SSE2 processor, > * They're running Win7 without any...
A hypervisor may allow changing CPUID. If it can hide SSE (whole SSE, not just SSE2), then the OS will not maintain the corresponring architectural state, and SSE2 code will...