2016-10-22 9 views
-2

So habe ich versucht, dieses Problem seit den letzten 2 Stunden zu beheben, aber ohne Erfolg.CodeLite Debugger funktioniert nicht

Problem: leere cmd-Fenster erscheint und schließt in einer Sekunde.

Log: -

C:\Windows\system32\cmd.exe /C C:/TDM-GCC-64/bin/mingw32-make.exe -j4 SHELL=cmd.exe -e -f Makefile 
"----------Building project:[ Test - Debug ]----------" 
mingw32-make.exe[1]: Entering directory 'C:/Users/<User>/Documents/Varun/Test' 
C:/TDM-GCC-64/bin/g++.exe -o ./Debug/Test @"Test.txt" -L. 
mingw32-make.exe[1]: Leaving directory 'C:/Users/<User>/Documents/Varun/Test' 
"----------Building project:[ Test2 - Debug ]----------" 
mingw32-make.exe[1]: Entering directory 'C:/Users/<User>/Documents/Varun/Test2' 
C:/TDM-GCC-64/bin/g++.exe -o ./Debug/Test2 @"Test2.txt" -L. 
mingw32-make.exe[1]: Leaving directory 'C:/Users/<User>/Documents/Varun/Test2' 
====0 errors, 0 warnings==== 

ich zu debuggen main.cpp von Test2 versuche. Ich habe sogar ein neues Projekt mit Hello World Programm geöffnet, Breakpoints hinzugefügt, hinzugefügt und versucht zu debuggen, aber mein Debugger schließt einfach.

+0

Versuchen Sie, GDB aus dem Shel direkt ausführen, um besser zu sehen, was die Gründe sind. Was Sie gepostet haben, ist nutzlos, um zu diagnostizieren, was falsch läuft. –

+0

Ich habe sogar CodeLite neu installiert, ohne die lokalen Einstellungen beizubehalten, immer noch das gleiche Problem. Wie kann ich gdb direkt aus der Shell ausführen? –

+0

Wenn Sie "C: \ TDM-GCC-64 \ bin \ gdb.exe" ausführen, dann ist es in Ordnung. –

Antwort

0

Ich wählte Debugger-> Delete All Breakpoints. und fügte dann meine Haltepunkte zurück, das Problem scheint jetzt behoben zu sein.

Was ist seltsam ist, dass ich in der Lage bin, diesen Fehler zu reproduzieren, ich brauche nur einen Haltepunkt in einem anderen Projekt in diesem Arbeitsverzeichnis.

0

Das Problem ist das gleiche, wenn Sie Eclipse verwenden.

Die "IDE" muss wissen, was ist Checkpoint (als Haupt-Thread), wenn Sie einen Prüfpunkt unter Level-Methoden nicht funktionieren wird.

Wie können Sie dieses Problem lösen? Sie müssen Checkpoint auf hoher Ebene überprüfen, um dieses Problem zu lösen.

Zum Beispiel, wenn Sie IDE verwenden, müssen Sie überprüfen

Here will not work correctly : 

method() 
    method() 
     method() 
     method() 
      method() 
       ...... method() // if you only check Here will not work correctly 

Here will work correctly :  

method() // You need check here "Here is the main thread" 
    method() // and here 
     method()// and here 
     method()// and here 
      method()// and here 
       ...... method() // and here 

Denken Sie daran, in der Regel müssen Sie Stützpunkte bevor er zu „run“, weil die IDE, die previus Struktur brauchen zu schaffen, wenn nicht, mehr Zeiten gehen von diesem Punkt aus.

Verwandte Themen