2016-10-22 4 views
-2

저는 지난 2 시간 동안이 문제를 해결하려고했지만 아무런 도움이되지 않았습니다.CodeLite 디버거가 작동하지 않습니다.

문제 : 빈 cmd 창이 팝업되고 잠시 후에 닫힙니다.

로그 : -

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==== 

내가 Test2를의 디버그 MAIN.CPP에 노력하고 있습니다. 안녕하세요 세계 프로그램으로 새 프로젝트를 열고, 중단 점을 추가하고, 디버깅을 시도했지만 디버거가 닫히기 시작했습니다.

+0

gdb를 직접 실행하여 이유를 확인하십시오. 당신이 게시 한 것은 잘못된 일을 진단하는 데 쓸모가 없습니다. –

+0

로컬 설정을 유지하지 않고도 CodeLite를 다시 설치했지만 여전히 동일한 문제가 있습니다. 쉘에서 gdb를 직접 실행하려면 어떻게해야합니까? –

+0

"C : \ TDM-GCC-64 \ bin \ gdb.exe"를 실행하고 있음을 의미하는 경우 예, 정상적으로 실행 중입니다. –

답변

0

디버거 -> 모든 중단 점 삭제를 선택했습니다. 그리고 내 브레이크 포인트를 다시 추가했는데 문제가 해결 된 것 같습니다.

이상한 점은이 버그를 재현 할 수 있다는 것입니다.이 작업 디렉토리의 다른 프로젝트에 중단 점이 있어야합니다.

0

이클립스를 사용할 때 문제는 동일합니다.

"IDE"는 체크 포인트 (메인 스레드)가 무엇인지 알고 있어야합니다. 레벨 아래의 검사 점을 넣으면 작동하지 않습니다.

이 문제를 어떻게 해결할 수 있습니까? 이 문제를 해결하려면 높은 수준의 검사 점을 확인해야합니다. 당신이 IDE를 사용하는 경우

는 예를 들어, 일반적으로는 IDE,의 previus 구조를 만들 필요가 있기 때문에에 "실행"이 아니라면, 더 시간 전에 중단 점을 확인해야

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 

가 기억 확인 필요 이 시점에서 통과하십시오.

관련 문제