2016-10-20 3 views
1

C++ 확장을 다운로드했으며 이것은 내 launch.json 파일입니다. enter image description hereVSCode에서 C++ 코드를 디버깅하는 방법은 무엇입니까? MacOS

디버깅을하려면 어떻게해야합니까? 이 오류가 계속 발생합니다. enter image description here

MacOS에서 C++ 코드를 디버깅 할 수 있습니까? 내가 먼저 추가/다운로드/생성해야하는 것은 무엇입니까?

업데이트 : 여기 내가 아래 답변에 기반을 무슨 짓을하고 난 당신이 Visual Studio를 윈도우 디버거를 사용하지 않는 경우이 enter image description here

답변

2

당신은, 디버거로 cppvsdbg을 사용할 수 없습니다 얻을. Mac OS X의 경우 cppdbg을 디버거 으로 사용해야합니다.

게다가 프로그램 엔트리는 디렉토리를 가리키며 실행 이미지는 가리 킵니다. 이를 "program": "${workspaceRoot}/a.out"과 같이 변경하십시오. documented으로,이 항목 "[s]는 디버거가 실행 또는 첨부 할 실행 파일의 전체 경로를 알려줍니다."

자세한 내용은 Configuring launch.json for C/C++ debugging.

+0

설명해 주셔서 감사합니다. 위에 작성한 업데이트를 확인하십시오. 아직 실종 된 것이 확실하지 않습니다. – Student

+0

@Student : 적어도 * C++ Attach * 설정에 대한 "프로그램"설정이 잘못되었습니다 (* "디버거가 실행 또는 첨부 할 실행 파일의 전체 경로를 지정합니다."). 소스 코드와 오브젝트 코드를 컴파일하고 링크 한 결과 ** 실행 파일 **을 가리켜 야합니다. 기본적으로 * a.out *라고합니다. – IInspectable

관련 문제