문제

이 메시지를 GDB 내부에서 가져옵니다. 나는 그것이 오류 나 아무것도 아님을 알고 있습니다. 나는 또한 페이지 매김을 했으므로 문제가되지 않습니다.

이 메시지를 억제하는 방법이 있습니까?

도움이 되었습니까?

해결책

이 질문이 답이 없다는 것을보고 궁금했습니다 ...

나는 그것을 얻었다 GDB 매뉴얼, 그리고 (GDB 버전 7.0.50.20091228 '용 PDF'Ninth Edition의 P33) :

GDB의 제어 사용에 따라 불임이 시작되거나 종료 될 때 알림을 받으려면 set print inferior-events:

set print inferior-events
set print inferior-events on
set print inferior-events off

그만큼 set print inferior-events 명령을 사용하면 GDB가 새로운 열등한 사람들이 시작했거나 불임이 종료되었거나 분리되었음을 알 때 메시지의 인쇄를 활성화하거나 비활성화 할 수 있습니다. 기본적으로 이러한 메시지는 인쇄되지 않습니다.

show print inferior-events

GDB가 불임이 시작, 종료 또는 분리되었음을 감지 할 때 메시지가 인쇄 될지 여부를 보여줍니다.

이것에 대해 내가 가진 유일한 관심사는 기본적으로 메시지를 보지 말아야한다는 것을 의미합니다. 설정이 기본값과 일치하고이를 무시하지 않도록하십시오.

섹션 4.11 '디버깅 포크'(PP38-40)도 귀하와 관련이 있습니다.

다른 팁

나는 시도했다 set print inferior-events off, 그러나 메시지를 비활성화하지 않았습니다. 실제로, print inferior-events 내가 끄기 전에 이미 꺼져있었습니다.

나는 gdb 소스 코드를 발견했습니다 print inferior-events 메시지 인쇄를 제어합니다 "[New inferior %d]", "[Inferior %d exited]", 그리고 "[Inferior %d detached]" 뿐.

메시지 Detaching after fork from child process THE에 의해 제어됩니다 verbose 그리고 debug lin-lwp 대신 옵션. 하지만, 페도라 시스템에서는 메시지가 항상 인쇄됩니다 그들은 패치가 있기 때문에 (즉 gdb-6.6-bz235197-fork-detach-info.patch) 그것은 회전합니다

if (info_verbose || debug_linux_nat)

~ 안으로

if (1 /* Fedora Bug 235197 */ || info_verbose || debug_linux_nat)

. 따라서 소스에서 패치를 제거하고 다시 컴파일하지 않는 한 절대 끄지 않을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top