2012-01-05 2 views
1

Java와 Eclipse에 처음 익숙해졌습니다. 즉, Eclipse에서 Java를 디버깅 할 때 코드가 실행되는 동안 코드를 변경하고 저장할 수 있습니다. 그러면 코드를 변경하지 않고 코드의 변경 사항이 디버그 창에 적용됩니다.C++로 편집하고 계속 하시겠습니까? 가급적 Code :: Blocks?

나는 C++과 똑같은 일을 할 수 있는지 궁금하다. 나는 현재 Code :: Blocks를 사용하고 있으며, 같은 일을하는 디버깅 플러그인이 있는지 궁금하다. 내가 VS에 대한 편집 및 계속에 대해 알고 있지만, 난 정말 오히려 코드와 막대기 : : 블록. 또한 C++을 아직 이클립스에 프로그래밍하지 않았으며 Eclipse에서 C++을 핫 스와핑 할 것인가? 아니면 Java 기능입니까?

답변

1

Java는 JIT 컴파일 (런타임에 컴파일 됨)되어이 기능을 C++ 환경에서 구현하는 것처럼 어렵지는 않지만 사소하지는 않습니다. 저는 Visual Studio에서 10 년 이상을 개발 해왔고 솔직히 편집을하고 오히려 쓸모가 없습니다.

Code :: Blocks에서와 마찬가지로, gcc는 많은 C :: B 사용자의 의제에 상당한 영향을 미치기 전에 증분 ​​컴파일을 지원해야합니다. There was a project to add this functionality,하지만이 단계에서는 운이 없다고 말하고 싶습니다.

+0

어쨌든 도와 줘서 고마워요. 자바에서 뛰어 내린 후 C++로 돌아 가지 않아서 좋았어. D : – tehB3NJ1E

+0

@ tehB3NJ1E C++에서는 컴파일러를 사용하기 때문에 java에서 런타임까지 잡을 수없는 많은 것들을 잡을 수있는 좋은 방법입니다. 좋은 C++을 작성하고, 예외를 사용하고, 템플릿을 작성하고, 강력한 입력을하기위한 습관을 갖춰야합니다. 당신의 이점, 그리고 당신은 시간 안에 결과를 얻을 것이다. –

+0

다시 고마워요. 당신은 정말로 도움이되었습니다. 핫 스와핑의 주된 용도는 실시간으로 변수를 변경하는 것입니다. 주로 미세 조정을위한 것입니다. (예 : 게임에서 높이가 올라 갔거나 화면에서 높이가 뛰는 경우) – tehB3NJ1E

2

당신이 찾고있는 것은 컴파일러, 링커, 로더 및 디버거를 포함하여 툴체인 전체의 기능입니다. Visual C++은 Microsoft가이 도구를 지원하기 위해 모든 도구를 함께 사용하기 때문에이 기능을 제공합니다. 마찬가지로, Java 작업을 이런 방식으로 수행하기 위해 동일한 노력이 기울여졌습니다.

내가 아는 한, Code :: Blocks는 편집기이지만 컴파일 및 링크를 다른 컴파일러에 위임합니다 (특히 해당 기능과 통합되지 않음).

관련 문제