일반적으로이 쉘에서 내 tcl 스크립트를 호출합니다.인수를 사용하여 tchsh에서 tcl 스크립트를 실행하는 방법
> tclsh8.5 mytest.tcl -opt1 foo -opt2 bar
C++에서 구현 된 일부 모듈로 인해 디버깅을 위해 gdb를 실행해야하는 경우. 나는 gdb를 통해 tclsh를 시작해야한다. 그래서 문제는 인수로 tcl sh에서 스크립트를 실행하는 방법입니다. 간부를 사용하여 그 사람 다른 프로세스와 손실을 내 브레이크 포인트 설정과 같은 좋지 않은
tclsh> run mytest.tcl -opt1 foo -opt2 bar
:
내가 좋아하는 뭔가를해야합니다.
tclsh> exec mytest.tcl -opt1 foo -opt2 bar
"run mytest.tcl -opt1 foo ..."멋진데. GDB에서 정확히 어떻게합니까? 1> GDB tclsh 2 (tclsh 입력), CTRL-C를 눌러 (로드 미래의 lib 디렉토리에 계류중인 혈압을) 3. (GDB)을 쉘 GDB로 전환 myCppCode.cc:123을 깰 4. (GDB) continue 5. 처음부터 시작 하시겠습니까? (y 또는 n) 여기서 어떻게해야합니까? "예"를 선택하면 중단 점에서 중지되지 않습니다. "no"를 선택하면, tclsh로 돌아가 아무 것도하지 않습니다. 놓친 것이 있습니까? – Stan
gdb에서 tclsh를 실행할 때 표준 (gdb) 명령 프롬프트를 받아야합니다. 여기서 중단 점을 설정 한 다음 지정된 인수로 프로그램을 실행할 수 있어야합니다. – Jackson