프로세스 ID Xcode에 첨부하지
누구 든지이 문제가 발생 했습니까? 어제 시뮬레이터에서 여전히 앱을 사용할 수 있습니다 Xcode가 콘솔에서 언어 오류를 인쇄하기 때문에 앱을 수 없습니다.
error: failed to attach to process ID <ID number>
다시 설치하려고 시도했지만 게시물 을 작성하고 새 프로젝트를 만들었지 만 운이 없습니다. 누구 든지이 문제를 해결할 수 있습니까?
Xcode 4.5 Preview 2를 사용하고 iOS 시뮬레이터 6을 실행합니다.
시뮬레이터의 내용과 설정을 즉시 나에게 도움이됩니다. "iOS 시뮬레이터"메뉴에서 사용할 수 있습니다.
제품 메뉴로 이동하여 구성표 편집 메뉴를 찾으십시오.
구성표 편집 창에서 화면 왼쪽에서 "실행"옵션을 선택한 다음 오른쪽에서 디버거를 LLDB에서 GDB로 변경합니다.
나는 같은 문제를 가지고 있다는 것을 잠시 후 XCode 프로젝트에 자원 라는 폴더에 대한 폴더 참조 가 포함 되어 있다는 사실을 알게 되었습니다 .
XCode는 그 이름을 좋아하지 않는 것입니다.
그냥 폴더 참조를 제거 또는 폴더 이름을 변경 하여 문제를 해결했다.
두 가지 방법
방법 1 : 폴더 내 응용 프로그램 지원-> iPhone 시뮬레이터-> 각 시뮬레이터 버전의 iOS- > 응용 프로그램-> 여기에있는 모든 파일을 삭제하십시오.
이제 제품-> 청소로 이동하십시오.
이제 모든 시뮬레이터에서 실행하면 작동합니다.
방법 2 :
1 단계 : 핑
$ ping localhost
이것은 다음과 같은 것을 반환해야합니다.
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.028 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.048 ms
...
그래도 문제가 해결되지 않은 방법으로 시도하십시오.
핑이 다른 것을 반환하는 경우 : 파일에 문제가있는 경우 2 단계 로 이동 ping: cannot resolve localhost: Unknown host
하십시오./etc/hosts
2 단계 : / etc / 호스트 확인
/etc/hosts
파일 상단 이 다음과 같은지 확인하십시오.
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
dns 캐시를 플러시 한 다음 1 단계$ dscacheutil -flushcache
로 돌아가십시오 . 그렇지 않으면 3로-step 계속하십시오 .
3 단계 : 올바른 파일 형식 : 유닉스 또는 LF 집집합니다. *
$ file /etc/hosts
이것은 반환해야합니다. /etc/hosts: ASCII English text
그것이 같은 것을 반환 /etc/hosts: ASCII English text, with CR line terminators
하면 파일의 형식이 잘못되어 무시 될 수 있습니다.
선호하는 텍스트 편집기를 사용하여 파일 행 끝을 유닉스 또는 LF로 변경하십시오.
- Sublime Text 2에서는 보기> 줄 끝> Unix와 같은보기 메뉴를 통해이를 수행 할 수 있습니다.
dns 캐시를 비우고 ( $ dscacheutil -flushcache
) 1 단계 로 돌아가십시오.
fundtimer의 답변과 로컬 호스트 파일이 범인으로 투표합니다.
내 변경했다 /etc/hosts
부주의 변경 후 기본으로 돌아 승인 :
sudo chmod 644 /etc/hosts
그 후 시뮬레이터 / LLDB가 나를 위해 일했습니다.
이것은 오래된 주제이지만 최신 버전의 macOS에서는 약간의 변화가 존재한다고 생각합니다.
macOS Mojave Beta 및 Xcode 9.4.1의 시뮬레이터에서 iOS 앱용 UI 테스트 스위트를 실행하는 동안 문제가 발생했습니다.
턴 아웃, 맥 OS 모하비에 codesign
에-display 프로세스 (A OS의 부분 자체가 아니라 명령 행 도구 또는 엑스 코드의 일부입니다 ) 도구 강화 된 런타임 런타임 코드 서명 집행, 라이브러리 검증, 하드 킬 (죽)를 포함하는 환경, 그리고 제한 제한. 이는 macOS Mojave의 시스템 무결성 보호와 함께 lldb 디버거가 실행중인 대상에 연결하지 않습니다.
이 문제를 해결하기 위해 다음을 수행해야합니다.
아마도 Xcode 10을 사용하는 것이 분명합니다. 연결을 곧 처리하는 것입니다.
을 사용하여 OS를 복구 모드로 설치하고 터미널에서 시스템 보호를 사용
csrutil disable
합니다. 그런 다음 디버거가 행복하게 연결됩니다.
나는 이것에 대해 두드리는 데 꽤 많은 시간을 보냈고 다음 기사를 읽은 후 모두 머리를 수 있습니다. http://www.lapcatsoftware.com/articles/debugging-mojave.html
내 두 센트. 이것이 누군가를 돕기를 바랍니다.
어떻게 든 내 / etc / host 파일에서 레코드를 제거하거나 삭제하고 오류가 발생했습니다. / etc / hosts 파일에 "127.0.0.1 localhost"줄이 있는지 확인해야합니다. 이것은 나를 도왔다!
나는“프로세스 ID에 첨부하지 "에 대한 Google 검색을 수행 할 때 가장 먼저 나갔다. 나는 Xcode 7을 사용하고 있습니다. iOS9가 출시 된 후 발생하던 swift 2를 위해 swift 앱을 업데이트했습니다.
시뮬레이터에서 내 앱을 삭제하고 새로운 빌드 및 실행을 수행하면 앱이 지워.
방금 시뮬레이터에서 응용 프로그램을 제거했지만 (실제 장치에서 작동했습니다) 다시 실행하면 모든 것이 잘 작동했습니다.
나는 또한 같은 해결 방법은 다음과 문제를 해결합니다.
시뮬레이터에서 앱을 삭제 한 다음 프로젝트를 지우고 실행하십시오.
다른 사람에게 도움이되기를 바랍니다.
방금 개발자 포럼에 게시했습니다. 약간의 이식이 가능합니다.
정확히 같은 문제가 있습니다. 현재 모든 버전의 Xcode 4.xx 및 LLDB 디버거와 모든 버전의 시뮬레이터를 사용할 때 XCode는 '프로세스에 연결하지 ...'와 시스템으로 충돌했습니다. GDB 디버거 XCode 4.6-DP에서 새롭고 강력한 LLDB를 사용하여 해보고 싶었어 실망했습니다.
그리고 나는 기억했다. 여러 아파치 2 서버 가상 호스트를 수용하기 위해 얼마 전에 ... etc / hosts에서 네트워크 / 서버 호스트 파일을 변경했습니다. 즉, 다음 줄을 제거했습니다.
127.0.0.1 로카 호스트
그거였다. 해당 라인을 제거하면 XCode가 LLDB를 사용하여 시뮬레이터에 충돌이 발생했습니다. 그 줄을 복원하면서 XCode는 LLDB와 시뮬레이터에서 잘 작동했습니다.
어쨌든, 이것은 당신의 문제는 관계 탐험 해 볼 가치가 있습니다. 내가 아는 한, 그것은 문서화되지 않은 심각한 버그입니다.
동일한 문제가 발생했습니다. 시작시 앱이 다운 실행중인 프로세스로 표시되지 않습니다.
내 솔루션은 일부 프로세스 뷰어 응용 프로그램 (예 : 시스템 상태 또는 유사)을 사용하는 것입니다. 오래된 앱을 처음 다음 일반적으로 debugserver 인 상위 프로세스 ID 를 찾으십시오 .
Xcode, Product- > Attach to Process- > By process id 로 이동하여 debugserver 프로세스 PID에 연결 합니다 . 잠시 기다린 다음 중지 버튼을 누릅니다.
오래된 디버그 서버 및 앱 프로세스가 사라집니다.
(시뮬레이터를 사용할 때 동등한 방법은 터미널 ps를 사용하고 앱 프로세스를 종료하는 것입니다.하지만 시도하지는 않았습니다).
제 경우에는 솔루션이 달랐습니다. 실행 모드는 "Release"였습니다. "디버그"로 변경하면 문제가 해결되었습니다. Xcode 4.5.x에는 문제가 없었습니다.
저에게 문제는 꽤 어리석은 실수로 인해 발생했습니다. 기존 대상을 복제하여 프로젝트의 새 대상을 만들고 대상의 info.plist 파일에서 번들 식별자 를 변경하는 것을 잊었습니다 .
Xcode Derived 데이터 콘텐츠를 제거하여이 문제를 해결했습니다.
파인더에서 SHIFT + CMD + G를 누르고 경로 아래에 입력하고 DerivedData 내의 모든 데이터를 제거합니다.
~/Library/Developer/Xcode/DerivedData
시뮬레이터 빌드도 재설정
~/Library/Application Support/iPhone Simulator/6.0/Applications
위의 답변은 정말 도움이되었습니다. https://stackoverflow.com/a/12819757/1752988 XCode에서 스토리 보드와 커스텀 뷰 컨트롤러를 사용했기 때문입니다. 경고 목록에서 일부 펜촉 파일이 누락되었음을 알았습니다. 나는 그것을보고 이끌었다. 그러나 나는이 대답을 보았고 앱 시뮬레이터 콘텐츠를 재설정하고 싶지 않았지만 실제로 해냈고 실제로 효과가있었습니다.
또한 디버거를 제품-> 구성표-> 구성표 편집 (실행)에서 LLDB에서 GDB로 변경해도 저에게도 효과가 없었습니다.
추신 :-실례합니다. 위의 답변에 대해 15 개의 평판을 올리거나 위에 언급 할 평판의 50 포인트가 없기 때문에이 답변을 위의 지원 의견으로 추가했습니다.
XCode와 Simulator를 종료하여이 문제를 해결했습니다. 프로젝트를 다시 엽니 다. 끝난.
다음은 iOS 9.1에서 저에게 효과적이었습니다.
- 시뮬레이터에서 앱을 제거하기 만하면됩니다.
- 시뮬레이터 종료 (Cmd + Q)
- Xcode 프로젝트 정리
- 시뮬레이터에서 실행
참고 : 시뮬레이터를 재설정 할 필요가 없습니다.
Ionic 2 응용 프로그램을 작업 중이며 Xcode 및 시뮬레이터에 익숙하지 않습니다.
처음에는 내 앱이 시뮬레이터에서 작동했지만 얼마 후
xcode 오류와 같은 오류가 발생하기 시작 했습니다. 프로세스 ID에 연결하지 못했습니다.
위의 모든 답변을 검색하고 시도했지만 문제가 해결되지 않았습니다.
그런 다음 ( Ionic , npm , cordova ) 내 컴퓨터 설정을 업데이트했습니다.
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Install ios-deploy to deploy iOS applications to devices. `npm install -g ios-deploy` (may require sudo)
******************************************************
Your system information:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-beta.10
Ionic CLI Version: 2.1.8
Ionic App Lib Version: 2.1.4
ios-deploy version: Not installed
ios-sim version: 5.0.8
OS: OS X Yosemite
Node Version: v6.2.2
Xcode version: Xcode 7.2 Build version 7C68
******************************************************
그런 다음 응용 프로그램 홈 디렉토리에서 명령을 실행합니다.
- 이온 실행 -l
- 이온 빌드 ios.
- xcode 변경 사항을 xcode로 가져 왔습니다.
- 콘텐츠 재설정 및 설정
- xcode에서 제품 지우기,
- Xcode를 실행하면 이제 시뮬레이터에서 작동합니다.
만나서 반갑습니다 !!!
XCode 9+에서 다음을 수행하십시오. XCode 메뉴로 이동하십시오. Product-Scheme-Edit Scheme 및 Run 탭에서 Debug Executable 확인란이 선택되어 있는지 확인하십시오! 그게 다야!
iOS 시뮬레이터의 콘텐츠와 설정을 재설정 한 다음 command + shift + k 키를 눌러 코드를 정리하여 코드를 정리하면됩니다.
절름발이로 컴퓨터를 다시 시작하는 것이 유일한 해결책이었습니다. LLDB에서 GDB로 전환하고 시뮬레이터의 내용을 재설정하고 Xcode를 다시 시작해 보았습니다. 작동했던 유일한 것은 내 컴퓨터를 다시 시작하고 Xcode를 다시 열고 앱을 다시 실행하는 것입니다.
나는 같은 문제가 있었다. 나는 그것을 작동시키기 위해 주어진 대답을 조합했습니다. :)
메뉴 바에서 "제품"을 클릭하여 빌드 폴더를 정리합니다. Alt 키를 누른 상태에서 "Clean Build Folder"를 클릭합니다. 이제 xcode와 시뮬레이터를 다시 시작하십시오. 이제 작동합니다. 그렇지 않은 경우 번들 식별자 및 시뮬레이터 "콘텐츠 재설정"을 변경 한 다음 xcode 및 시뮬레이터를 다시 시작하십시오.
오늘 이것을 우연히 만났습니다. 실수로 타겟 설정에서 실행 이미지를 제거했습니다.
다음 단계를 시도하십시오.
- 제품 / 구성표 / 구성표 편집으로 이동 한 다음 섹션 실행을 선택합니다.
- Info Tan을 선택하고 Debugger None을 설정합니다.
- 프로젝트를 실행하십시오. (디버거없이) 작동해야합니다.
- 스키마 편집 및 선택 디버거 LLDB로 돌아 가기
- 프로젝트를 실행하십시오. 작동 중입니다.
추가로 파생 데이터를 삭제하고 Product / Clean을 수행해야 할 수도 있습니다.
컴퓨터에 여러 사용자가 로그인되어 있습니까? 랩톱에 "개인"및 "직장"계정이 있습니다. 개인 계정에서 디버그하려고 할 때이 오류가 발생했지만 시뮬레이터를 직장 계정에서 실행중인 상태로 두었습니다. 다른 계정에서 시뮬레이터를 종료하면 문제가 해결되었습니다.
그리고 기록을위한 또 다른 하나 : (어떤 제안도 나를 위해 일하지 않았습니다)
Mountain Lion : XCode 4.6.3
- 나는
moved the whole Application to Trash
다른 폴더를 따라 삭제 /Users/[USERNAME]/Library/Developer
/Users/[USERNAME]/Library/Caches/com.apple.dt.XCode
/Users/[USERNAME]/Library/Application Support/iPhone Simulator
시스템 재부팅 및 XCode 재설치
오늘도 같은 문제가있었습니다. Xcode 4.6.3을 사용하고있었습니다. 내 프로젝트를 닫고 Xcode 5에서 열면 완벽하게 실행됩니다.
이상하지만 사실
내 경우에는 같은 문제가 발생했습니다.
"활성 아키텍처 빌드 : 아니오"를 설정했습니다. YES로 변경하고 작동했습니다.
참고 URL : https://stackoverflow.com/questions/11535844/failed-to-attach-to-process-id-xcode
'IT' 카테고리의 다른 글
Java Swing에서 마우스 오른쪽 버튼 클릭 팝업 메뉴를 작성하는 방법 (0) | 2020.08.05 |
---|---|
태그의 onclick 속성에서 발생하는 사용자 정의 함수에서 preventdefault를 호출하는 액세스 이벤트 (0) | 2020.08.05 |
Spring Boot + JPA : 열 이름 주석이 무시되었습니다. (0) | 2020.08.05 |
NGINX 설정에서 두 위치에 대해 어떤 규칙을 적용합니까? (0) | 2020.08.05 |
malloc을 사용할 때마다 경고 메시지가 있고 이유는 무엇입니까? (0) | 2020.08.05 |