본문 바로가기

Programing/디버깅

(4)
[IntelliJ IDEA] 9000 포트의 사용 sonarqube를 로컬에서 테스트 할 일이 있어서 docker로 띄우려고 하는데 자꾸 에러가 난다. 자세히 살펴보니 누군가 9000포트를 사용하고 있다고 한다. 아래 명령으로 9000 포트를 LISTEN 하고 있는 프로세스를 찾아보았다. sudo lsof -i -n -P | grep TCP | grep 9000 범인은 IntelliJ 였다. 시간이 없어서 인텔리J를 종료하고 docker를 띄우니 정상적으로 떴다. 그런데 나중에 IntelliJ IDEA를 실행했더니 아래에 다음과 같은 메세지가 표시된다. 환경설정에서 찾아보니 PHP 하위에 Debug에 Xdebug라는 포트가 9000으로 설정되어 있었다. PHP 개발도 아닌데 이게 왜 활성화가 되어 있을까???
[Android] WebView Inspector 디버깅 안드로이드는 Chrome, 아이폰은 Safari의 개발자 도구에서 가능하다.케이블은 연결되어 있어야 한다.안드로이드시스템 > 개발자 옵션이 보여야 한다. (혹시 개발자 설정이 안되어 있으면 시스템 > 휴대전화 정보 > 빌드 번호 연타)디버깅 > USB 디버깅에 켜져 있어야 한다.컴퓨터의 Chrome에서 주소창에 "chrome://inspect"을 입력하면나머지는 기존에 하던 방식대로 하면 된다.크롬 뿐만 아니라 앱에서 WebView를 사용할 경우 디버깅을 할 수 있는데, 다만 앱에서 WebView 디버깅이 활성화 되어야 있어야 한다.if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled..
windbg - 덤프파일 윈도우의 덤프파일은 2가지로 나뉜다.전체 덤프: 전체 메모리와 미니덤프의 내용미니덤프: 레지스터들, 스택, 메모리의 일부 내용 심볼 지정하기보통 자기 시스템에 설치한 심볼 디렉토리하고 ms의 것을 지정해준다.심볼이 없다면 Download Windows Symbols에서 알맞은 심벌 데이터를 다운로드 받는다.SRV*c:\WINDOWS\symbols*http://msdl.microsoft.com/download/symbols [File]-[Symbol File Path]를 선택하여 다이얼로그에서 지정해준다.지정해주고 Reload를 해주면 필요한 심볼을 찾는다.> .reload /f 미니덤프화일 분석 Windows XP의 경우 보통 "C:\WINDOWS\Minidump" 폴더로 지정되어 있다.이 경로는 [시스..
Windows 가 예기치 못한 종료에서 복구되었습니다. 회사에서 관리하는 서버중에 아래와 같은 창이 어느날부터 계속 뜨는 것을 발견했다. (윈도우 2008 서버)이벤트 추적기에 기록을 하고 나면 아래와 같이 "Windows가 예기치 못한 종료에서 복구되었습니다."라는 메시지 창이 뜬다.문제 서명에 보면 'BlueScreen'라고 나온다.문제에 대한 추가 정보: BCCode: f4 BCP1: 0000000000000003 BCP2: FFFFFA8005415970 BCP3: FFFFFA8005415C50 BCP4: FFFFF800019CC510 OS Version: 6_1_7601 Service Pack: 1_0 Product: 272_3문제 설명에 도움이 되는 파일에서 덤프파일의 위치가 나온다.해당 위치를 탐색기로 열어보면 여러 덤프 파일이 있음을 알 수 있다..