인터페이스에 함수 및 프로 시저를 표시하는 보호 된 객체가 있습니다. gdb에서 그 중 첫 줄에 bp를 설정하면 이상한 결과가납니다.gdb 및 GPS : 보호 된 유형의 Ada 객체의 일부인 함수 또는 프로 시저에 중단 점을 설정할 수 없습니다.
(gdb) (gdb) b database-access_manager.adb:20001 Breakpoint 3 at 0x1a10588: file y:/svs/central_switch/controller/database/ database-access_manager.ads, line 20001. (gdb)
당신은 그 GDB가 혼란 볼 수 있습니다
여기 내 GDB 콘솔에서 미리보기입니다. .adb 파일의 20001에 bp를 지정했으나 gdb는 해당 광고 파일의 20001에 bp를 설정했다고 말하면서 응답했습니다.이 행에는 많은 행이 없습니다.
무엇을 제공합니까?
편집 됨; 잘못된 경우 되돌려주십시오. – trashgod
코드를 실행할 때 * 줄이 어지럽습니까? (아마 그렇지 않다고 생각하거나 여기에 묻지 않을 것입니다 :-) 보호 된 본문의 다른 줄에 휴식을 설정하면 어떨까요? 또는 본체에서 호출되는 서브 프로그램 내에서? 보시다시피, 나는 정말로 "무엇을 줄 수 있습니까?"라고 대답 할 수는 없습니다. 그러나 이것들은 내가이 상황에 직면했을 때 휴식을 취하려고 노력하는 것들입니다. –
큰 파일입니다! 나는 ~ 6K 이상 아무것도 가지고 있지 않다. 리모트 파일 시스템에 있어도 상관 없습니다. 그러나 소스를'C :'로 옮겨보십시오. – trashgod