Debuggen von c++ : ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory

Ich bin mit gdb Debuggen C++ Programm. In der Zeile

assert(prevId ==  GetTagIdFromState(maxState));
  • die parameter prevId Wert ist 0;
  • die Methode GetTagIdFromState(maxState) returns 50;

beim Debuggen, bekomme ich die folgenden Fehler.

Assertion `prevId == GetTagIdFromState(maxState)' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff6ecbba5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64    ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
      in ../nptl/sysdeps/unix/sysv/linux/raise.c
  • Wenn jemand stolperte über dieses, ich hatte den gleichen Fehler. Was gelöscht es meine war, da war eine Sperre, die gesperrt wurde, aber nie veröffentlicht. Ich bin mir nicht sicher, warum es ist nicht einfach deadlock. Weiß nicht, ob das wird helfen, aber dachte, würde ich pass auf meine gotcha.
InformationsquelleAutor wangzhiju | 2012-10-31
Schreibe einen Kommentar