2016-03-19 12 views
0

Ich profile eine C++ - Anwendung mit Valgrind. In der Leckübersicht ist die Anzahl der Fehler von der Anzahl der Kontexte verschieden. Was bedeuten Kontexte?Worauf bezieht sich die Anzahl der Kontexte in valgrind leak summary?

`ERROR SUMMARY: 44911 errors from 1070 contexts (suppressed: 0 from 0)` 

Warum ist die Anzahl der Fehler von der Anzahl von Kontexten in diesem Fall?

+0

"Ich profilierte ein C++" - was bedeutet, dass Sie C-Tag nicht hinzufügen sollten. – Olaf

+0

ok. Ich habs. Es scheint jetzt entfernt zu werden – hAcKnRoCk

Antwort

0

Kontext verweist auf die Aufruf-Stacks, die zu einem Fehler führen. Um es einfach zu sagen: dass viele Stellen im Code Fehler verursachen.

+0

ok. Das ist richtig. Dann, irgendeine Idee, was bedeutet die Anzahl der Fehler? – hAcKnRoCk

+0

Wenn ein Fehlerort mehr als einmal ausgeführt wird, haben Sie mehr als einen Fehler. Betrachten Sie einen Fall mit nur einem Fehlerort, der 10 mal ausgeführt wird, würden Sie "10 Fehler von 1 Kontexten" haben – rpy