2009-09-25 4 views
32

주어진 파일의 모든 기능에 중단 점을 설정할 수있는 단일 명령이 gdb에 있습니까? 정규식 함수와 일치하는 중단 점을 설정하는 rbreak regex에 대해 알고 있지만 내 파일에는 패턴이 지정된 함수가 고정되어 있지 않습니다.gdb, 파일의 모든 기능에 중단 점 설정

다른 방법으로는 파일 이름에 중단 점을 설정할 수있는 명령이 있습니까? 어떤 의미에서, 컨트롤이이 파일 안에 들어갈 때마다 중단되어야합니다.

저는 개인적으로 이것이 gdb에서 구현하는 것이 어렵지는 않지만 누군가가 이미 이것을했는지 궁금합니다. http://sourceware.org/gdb/download/onlinedocs/gdb/Set-Breaks.html#Set-Breaks

+2

가능한 중복 :

내 경우는 파일에 포함 된 기능을위한 템플릿 인수를 지정하여 설정 조금 결과를 축소하는 데 유용했다 파일에서 모든 함수] (http://stackoverflow.com/questions/475283/using-gdb-stop-the-program-when-it-is-using-any-function-from-file-x) –

답변

32
(gdb) rbreak file:. 

나를 위해 잘 일했다. [이 사용하는 경우 GDB는 프로그램을 중지 사용의

(gdb) rbreak file.cpp:.*TemplateClass.* 
+0

그 doesn 작동하지 않을 것으로 예상됩니다. http://stackoverflow.com/questions/9096624/putting-breakpoint-in-a-file-using-rbreak-filename-c-doesnt-work –

+4

"rbreak 파일 : 정규식 "링크 된 페이지에서. 나는 그것이 내 자신의 예에서 효과가 있음을 확인했다. –

4
(gdb) set height 0 
(gdb) rbreak file.cpp:.* 

에서