2010-06-29 3 views
1

Visual Studio 디버거는 자동으로 포인터 유형을 인식하고 포인터가 가리키는 변수 또는 개체의 값을 표시합니다. 여기에 루비 디버거의 스크린 샷 예 : http://www.rubyinside.com/wp-content/uploads/2008/03/jruby-debugger.jpg 이것은 디버거 툴팁, 시계 창 등에 적용됩니다. 포인터의 값을 보지 않아도됩니다. 배열에 대해서도 같은 일이 발생합니다.Visual Studio와 같은 포인터를 따르는 플랫폼 독립적 인 C++ 디버거 IDE

C++에 이것을 허용하는 플랫폼 독립적 인 (바람직하게는 무료/오픈 소스) 디버거 IDE가 있습니까? 나는 Code :: Blocks, Geany, Eclipse 등을 시도했다. 그들은 모두 포인터의 값을 보여준다 (0xE0CCDB34처럼 보인다). 이 IDE에는 설정이있을 수 있지만 찾을 수 없습니다.

내 관심사는 GCC/MinGW 툴체인을 사용하여 C++를 컴파일하고 디버깅 할 수 있다는 것입니다. 플랫폼 독립적 인 IDE 디버거가 이것을 지원하지 않는다면, GCC/MinGW toolchain을 사용하는 Windows에는 무료 프로그램이 있습니까?

답변

0

DDD 당신이 묻는대로 할 것이며 GCC를 사용하여 Windows 용으로 컴파일 할 수 있다고 생각합니다. 그것은 IDE가 아니라 매우 훌륭한 디버거입니다.

0

나는 이맥스는 결코 끝나지 않아 가파른 학습 곡선을 가지고, 이맥스 +는

http://www.emacswiki.org/emacs/GrandUnifiedDebugger

http://www.inet.net.nz/~nickrob/

조심 GUD 사용합니다.

+1

vim을 사용하십시오. 그것은 이맥스와 비슷하지만 더 좋습니다 :) –

+1

@Adam'(gheto-queen-voice "oh no you dint")':-) – Anycorn

+1

vim/emacs로 프로그래밍하는 것은 스위스 군용 칼로 못을 망치려고하는 것과 같습니다 –

0

ROOT의 C++ 인터프리터/컴파일러/REPL이 cint라고, 당신은 변수의 값을 인쇄 할 수있는 시간에 중단 점을 삽입 할 수있는 기능 (인터프리터에서 명령 줄 또는 .b-b)를 가지고있다; 액세스 회원; 함수와 메소드를 호출한다. 기억을 조작하라. 전통적인 디버거와 매우 흡사합니다.

그리고 ROOT는 많은 플랫폼에서 실행됩니다.

Cint는 ROOT와 분리 가능하며 다른 컨텍스트에서 사용할 수 있지만 그 작업에는 아무런 경험이 없습니다.

관련 문제