xterm에서 valgrind를 gdb로 Linux (redhat)에서 사용하는 방법은 무엇입니까?Linux (redhat)에서 gdb로 xterm에서 valgrind를 사용하는 방법?
명령이 xterm 터미널을 열면 즉시 사라집니다.
xterm -e gdb valgrind --tool=drd --read-var-info=yes ./star &
C++ 코드에 대한 디버깅이 필요합니다.
감사
xterm에서 valgrind를 gdb로 Linux (redhat)에서 사용하는 방법은 무엇입니까?Linux (redhat)에서 gdb로 xterm에서 valgrind를 사용하는 방법?
명령이 xterm 터미널을 열면 즉시 사라집니다.
xterm -e gdb valgrind --tool=drd --read-var-info=yes ./star &
C++ 코드에 대한 디버깅이 필요합니다.
감사
당신이 정말로 valgrind
을 디버깅 할 경우 절차는 다음과 같습니다
xterm
에서 xterm -e gdb valgrind &
run --tool=drd --read-var-info=yes ./star
와 프로그램또는'valgrind'와 인수 사이에'--args'를 추가하십시오. – duskwuff
이게 작동합니다 :
xterm -e gdb --args valgrind --tool=drd --read-var-info=yes ./star &
당신이 valgrind 자체를 디버깅하려고한다고 가정 할 때 (질문에는 주어진 것 같습니다).
./star
이 실제로는 디버그인데 DRD
에서 실행 중이지만 이전에는 gdbserver가 포함 된 최신 valgrind 버전에서 가능했습니다. .
xterm -e valgrind --tool=drd --read-var-info=yes --vgdb-error=1 ./star &
xterm -e gdb -ex 'file ./star' -ex 'target remote | /path/to/vgdb' &
당신의 C가'valgrind'에서/star' 또는 뭔가 ++ 코드,'무엇 :
그렇게하려면, 당신은 두 xterms을 원하는거야? – jpalecek
'''따옴표에서 실행하고자하는 모든 것을 인용하고 도움이되는지 확인하십시오. – Blender