«debugging» 태그된 질문

컴퓨터 프로그램에서 버그 또는 결함 수를 찾아서 줄여서 예상대로 작동하는 프로세스입니다.

8
bash 스크립트를 디버깅하는 방법?
오류 및 예기치 않은 동작에 대해 bash의 일부 스크립트에 문제가 있습니다. 수정 사항을 적용 할 수 있도록 문제점의 원인을 조사하고 싶습니다. 더 많은 정보를 얻기 위해 bash에 대해 일종의 "디버그 모드"를 설정할 수있는 방법이 있습니까?
135 bash  debugging 


3
리눅스 네트워크 문제 해결 및 디버깅
때때로 Linux 및 Unix 사용자는 다양한 네트워크 문제에 직면했습니다. 이러한 문제 중 상당수는 여기 및 기타 문제 해결 포럼에 나와 있지만 매우 구체적이며 많은 추가 기술 정보가 포함되어 있으며 때로는 버그가있는 시스템 동작의 주요 원인과 실제 이유를 이해하기가 어렵습니다. 이 질문을함으로써 네트워크 문제 해결 및 디버깅 경험을 일반화 할 수 …

4
`git pull`은 내 숙제를 어떻게 먹었습니까?
나는 교장실에있는 한 아이가 개가 숙제를하기 전날 밤 숙제를 먹었다 고 설명하지만 얼굴에 미친 데이터 손실 버그를 쳐다보고 있는데 어떻게 된 것인지 알 수 없습니다. git이 어떻게 저장소 전체를 먹을 수 있는지 알고 싶습니다! 나는 자식을 여러 번 꿰 뚫었 고 결코 깜박이지 않았습니다. 나는 그것을 사용하여 20 Gig Subversion …


4
리눅스에서 프로그램이 어디에 붙어 있는지 아는 방법?
우분투 서버에서 다음 명령을 실행 중입니다. root@slot13:~# lxc-stop --name pavan --logfile=test1.txt --logpriority=trace 무기한 매달린 것 같습니다. 이것이 AIX에서 발생할 때마다, 단순히 문제의 프로세스의 PID를 가져 와서 $ procstack <pid_of_stuck_process> 프로세스의 전체 콜 스택을 표시하는 데 사용됩니다. 의 동등한 거기 procstack에 리눅스 / 우분투는?

2
GDB로 스텝 인, 스텝 오버 및 스텝 아웃하는 방법?
나는 helpGDB에있는 동안 타이핑 했지만 스텝 인, 스텝 오버 및 스텝 아웃에 대해서는 아무것도 찾지 못했습니다. _start( break _start) 의 어셈블리 프로그램에 중단 점을 넣었습니다 . 그 후 나는 타이핑 next하고 디버깅을 마쳤다. 나는 그것이 끝나고 내가 원하는대로 들어 가지_start 않았기 때문이라고 생각합니다 . 도움이 될 사람이 있습니까?


3
일부 bash 인스턴스 내에서 정확한 명령 줄이 실행되고 있는지 어떻게 알 수 있습니까?
루프 내에서 복잡한 명령 집합을 실행 하는 오래 실행되는 bash인스턴스 ( screen세션 내부 )가 있습니다 (각 루프가 파이프, 리디렉션 등을 수행함). 긴 명령 줄은 터미널 안에 작성되었습니다. 스크립트 안에 없습니다. 이제 bash 프로세스 ID를 알고 있으며 루트 액세스 권한이 있습니다. 내에서 정확한 명령 행이 실행되는 것을 bash어떻게 알 수 있습니까? …


4
커널 해킹 환경
나는 uCOS, ThreadX와 같은 임베디드 OS에서 일하고 있습니다. Linux에서 앱을 코딩하는 동안 Linux 커널 학습을 시작할 계획입니다. 환경에 관한 질문이 거의 없습니다. 커널 개발 도구를 사용하기 쉬운 가장 좋은 배포판은 무엇입니까? (지금까지는 RHEL과 Fedora를 사용했습니다. 이것에 익숙하지만 우분투에는 커널 컴파일 make_kpkg등을 위한 스크립트가 내장되어있는 것 같습니다. ) 커널 디버깅에 가장 …

3
별명이나 함수를 통해 쉘에서 실제로 실행 된 명령을 어떻게 알 수 있습니까?
예를 들어 bash 함수 (또는 별칭)가 function install() {sudo apt-get install $@}있습니다. 명령을 실행할 때 install dicelab실제로 실행될 것으로 예상됩니다 sudo apt-get install dicelab. 실제로 쉘이 실행 한 것을 어디에서 볼 수 있습니까? 더 복잡한 별칭이 예상대로 작동하는지 확인하고 싶습니다.
20 bash  shell  debugging 

2
STDOUT에 어떤 프로세스가 작성되는지 확인하는 방법은 무엇입니까?
프로세스의 두 인스턴스가 실행 중입니다. 그중 하나는 "frEAkIng oUT!"입니다. STDOUT에 인쇄 오류가 멈추지 않습니다. 깨진 프로세스를 죽이고 싶지만 잘못된 프로세스를 종료하지 않아야합니다. 둘 다 거의 동시에 시작되었고 사용하면 top모두 동일한 양의 메모리와 CPU를 사용하는 것을 볼 수 있습니다. 어떤 프로세스가 제대로 작동하지 않는지 알 수없는 것 같습니다. 가장 안전한 방법은 …


3
CMake를 사용하여 최적화없이 컴파일하는 방법 -O0
내가 사용하고 과학 리눅스 (SL)을. 많은 C ++ (.cpp) 파일을 사용하는 프로젝트를 컴파일하려고합니다. 디렉토리 user/project/Build에서 make모든 .cpp 파일을 컴파일하고 링크하기 위해 들어갑니다 . 그런 다음에 가서 user/run/입력해야합니다./run.sh values.txt GDB로 디버깅하려면 user/run을 입력 gdb ../project/Build/bin/Project하고 실행해야 run -Project INPUT/inputfile.txt합니다. 그러나를 사용하여 variable 값을 인쇄하려고합니다 p variablename. 그러나 메시지가 나타납니다 s1 = …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.