Tag: heap-corruption
Eine Art von Speicher Korruption tritt in einem computer-Programm, wenn der Inhalt einer Speicherstelle unbeabsichtigt geändert durch Fehler in der Programmierung
4
Antworten
int main () { int * b; b = (int*) malloc (1); *b=110000; free (b); return 0; } Warum hat heap-Beschädigung passieren free (b);? IMO, heap-Beschädigung schon passiert, bei *b=110000;. FYI, Sie müssen nicht gegossen malloc. Haben
3
Antworten
Ich bin neu in der Windows-Programmierung, und ich habe gerade "lost" zwei Stunden Jagd ein bug den jeder scheint sich bewusst: Sie können nicht erstellen Sie ein Objekt auf dem heap in einer DLL und zerstören es
3
Antworten
Habe ich eine Funktion mit einem Prototyp wie folgt: void function(std::string str); Diese Funktion in meiner main-Funktion in ein anderes Programm geladen und verwendet diese dll. function("some string value here"); Bei der Rückkehr von dieser Funktion habe
2
Antworten
Auf einer Produktionsstätte unserer Anwendung(*) stürzt regelmäßig ab, aber nicht reproduzierbar. Die Analyse der crash-dumps zeigt deutlich, dass es einen Haufen Korruption: Die Abstürze sind bei anderen Ort, aber immer Zugriffsverletzungen innerhalb kernel32!HeapFree/ntdll!RtlpLowFragHeapFree. Win Dbg !analyze -v
2
Antworten
Kann ich nicht für das Leben von mir herauszufinden, warum ich immer diese Debug-Fehler: Heap-Beschädigung Erkannt: nach dem Normalen block (#126) an 0x004cF6c0 CRT festgestellt, dass die Anwendung geschrieben, um den Speicher nach dem Ende von heap
2
Antworten
Kann ich nicht für das Leben von mir herauszufinden, warum ich immer diese Debug-Fehler: Heap-Beschädigung Erkannt: nach dem Normalen block (#126) an 0x004cF6c0 CRT festgestellt, dass die Anwendung geschrieben, um den Speicher nach dem Ende von heap
1
Antworten
Ich habe immer heap corruption Fehler auf delete - Anweisung. Projekt gearbeitet wird in VC++ 2008, seine Forderung (also bitte nicht scharf). Ganze Bauprozess ist die Arbeit OK, aber zur Laufzeit bekomme ich error: (prs_2013 ist
4
Antworten
Habe ich eine Klasse wie folgt struct CliHandler { CliHandler(int argc, char** argv); ~CliHandler(); int doWork(); int argc_; char** argv_; private: CliHandler(const CliHandler&){} CliHandler& operator=(const CliHandler&){} }; //Konstruktor CliHandler::CliHandler(int argc, char** argv) { //set command line parameters
2
Antworten
In meiner Anwendung, die ich bin immer diese Fehlermeldung: HEAP[App.exe]: HEAP: Free Heap block 61af0f0 modified at 61af194 after it was freed Hier ist ein call stack: ntdll.dll!_RtlpBreakPointHeap@4() Unknown ntdll.dll!@RtlpAllocateHeap@24() Unknown ntdll.dll!_RtlAllocateHeap@12() Unknown ntdll.dll!_RtlDebugAllocateHeap@12() Unknown ntdll.dll!@RtlpAllocateHeap@24() Unknown
2
Antworten
Ich habe eine c++ dll, die dienen einige Funktionen in meinen c# - Anwendung. Hier versuche ich zu Lesen, laden Sie Sie in den Speicher und dann wieder einige Informationen, wie die Zeiger auf geladene Daten und
1
Antworten
Verwendung von C++ und entdeckte heute während einer demo, die ich leiden unter einer beschädigten heap (aber nur bei wichtigen Anlässen!!). Ich fand eine einige Beiträge hier SO und beschlossen, download Application Verifier und Debugging-tool. Ich bin
2
Antworten
Mein Programm wirft einen Fehler, der es nicht in den Griff, indem Sie eine catch(Exception e) block und dann stürzt es ab: Zugriffsverletzung Beschädigten Zustand Ausnahme. Dies ist die seltsame Sache, weil, wie ich weiß, beschädigten Zustand