2011-02-24 3 views
4

최근 Matlab의 디버그 모드와 관련하여 다음 호기심 문제가 발생했습니다. 일반적으로 편집기 창에서 개별 줄에 중단 점을 설정하여 디버거를 많이 사용하므로 보통 빨간색 원 이미지에서 중단 점이있는 줄을 표시합니다.왜 MATLAB 편집기 창에서 중단 점이 보이지 않습니까?

지난 며칠 동안 이러한 중단 점을 표시 할 수 없었습니다. 선을 클릭하면 빨간색 원이 부분적으로 나타나고 (마우스를 클릭 한 상태에서) 사라집니다. 중단 점은 dbstatus 또는 코드를 실행하여 확인되는대로 활성화됩니다. 실행이 적절한 행에서 중단되고 프로그램이 일시 중지되면 디버그 모드임을 나타내는 상태 메시지를 제외하고 해당 행에서 일시 중지되었다는 것을 시각적으로 확인하지 않습니다 (예 : 편집기 창에서 일반적인 화살표 포인터). 하나의 흥미로운 트위스트는 코드에 대한 변경 사항을 저장하지 않은 경우 중단 점을 볼 수 있지만 일단 저장하면 (정상적으로) 사라지고 파일에 저장되지 않은 변경 사항이없는 한 볼 수 없다는 것입니다.

코드에서 모두 지우기 또는 지우기 사용이 없지만 중단 점이 비활성 상태가 아니라 단순히 눈에 띄지 않는다는 점을 다시 강조하고자합니다. 이 오류는 가장 간단한 단일 회선 기능을 사용하여 재현 할 수 있습니다.

+0

주기적으로이 문제가 발생했습니다. 나는 정신을 회복하기 위해 matlab를 다시 시작해야한다는 것을 알았다. 작업 공간을 저장하고 다시로드하면 상당히 어려워집니다. – Alex

+0

[here] (http://www.mathworks.com/support/)에 대한 버그 보고서를 제출 하시길 권합니다. (무료) 계정을 만들어야 할 수도 있습니다. – Jonas

답변

2

나는 동일한 버그를 경험했는데, 어떤 MATLAB 버전을 기억할 수 없지만 x86 비트 버전이 아닌 64 비트 버전 만 사용하고있었습니다. MATLAB 64 비트의 최신 버전에는 동일한 문제가 없습니다. 당신은 MATLAB에서 경로에 약간의 상대 경로가있는 경우 이런 일이하기위한 또 다른 방법

내가 같은했다

addpath('C:\topdir\subdir2'); 

See this helpfull post on the subject

-1

할 대신 예를 들어

addpath('C:\topdir\subdir1\..\subdir2'); 

의입니다 발행물.

중단 점이 나타나지 않고 새 기능을 지나친 함수의 내용을 복사합니다.

이전 함수를 삭제하고 같은 이름의 새 함수를 같은 디렉토리에 붙여 넣으십시오.

이렇게하면 문제가 해결됩니다. 내 중단 점은 이전과 같이 볼 수 있습니다.

관련 문제