Frage

Wenn ich ! Htrace -Diff in Windbg zu debuggenGriffleck, ich bekomme viele Griffe (wahrscheinlich diejenigen, die auslaufen), die keinen CallStack zeigen:

Was könnte ein Grund dafür sein und welche Optionen muss ich das weiter debuggen? generasacodicetagpre.

update : Das Griffleck scheint von Grafiktreibern oder Grafikkarten abhängig zu sein.Es beginnt zu dicht, wenn ich irgendeine Form von WPF verwende, die nur auf einigen Windows XP-Systemen mit bestimmten Grafikkarten / Treibern leckt.

War es hilfreich?

Lösung

Calls are performed in kernel mode by ZwOpenProcess routine (http://msdn.microsoft.com/en-us/library/windows/hardware/ff567022(v=vs.85).aspx) and not followed by a ZwClose call. Then the handle leaks. You don't see the callstacks because they are only available when calls are performed from user mode (OpenProcess / CloseHandle).

On an XP SP3, it seems difficult to find the culprit. The solution would be to use the 'Object reference tracing' functionality built in the OS, but this path is paved with issues (see http://www.osronline.com/showthread.cfm?link=198302 for further references). Since you found out this issue arises only when a particular video card is present, you can try to contact the vendor or check for a newer version of the driver.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top