부모글 보이기/감추기 AD BLOCK 해제 요청 이 글에는 광고가 많이 들어가 있지 않습니다. adblock을 해제하셔도 글을 읽는데 그다지 부담이 없으니 해제를 부탁드립니다. .NET Profiler + 디버거 연결 + .NET Exceptions = cpu high COR_PRF_USE_PROFILE_IMAGES 옵션의 .NET Profiler가 적용된 닷넷 프로세스를 다시 Debug Diagnostic 도구(및 기타 모든 Debugger)로, 프로세스 비정상 종료 시 "Debug Diagnostic Tool"를 이용해 덤프를 남기는 방법 ; https://www.sysnet.pe.kr/2/0/1786 Debug Diagnostic Tool v2 Update 3 ; https://www.microsoft.com/en-us/download/details.aspx?id=58210 연결(Attach to process)해 놓으면 해당 프로세스에서 잦은 예외(.NET Exceptions) 발생 시 dbghost.exe의 CPU 사용률과 함께 닷넷 프로세스는 급격한 성능 저하 현상이 발생합니다. 만약 저 상황이 꼭 필요한데 성능 문제를 해결하고 싶다면 NGen의 "profiler-enhanced images"를 준비하면 됩니다. NGen 모듈과 .NET Profiler ; https://www.sysnet.pe.kr/2/0/11321 참고로, 디버거가 붙은 지 모르고 성능 저하 현상이 나타난 프로세스를 메모리 덤프로 떠서 분석하다가 도저히 해석이 안 되어서 며칠을 고민만 한 적이 있습니다. ^^; [이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.] [다음 글] 오류 유형: 422. 윈도우 업데이트 - Code 9C48 Windows update encountered an unknown error.[이전 글] 디버깅 기술: 103. windbg - .NET 4.0 이상의 환경에서 모든 DLL에 대한 심벌 파일을 로드하는 파이썬 스크립트 [최초 등록일: 10/17/2017] [최종 수정일: 5/24/2021] 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다. by SeongTae Jeong, mailto:techsharer at outlook.com 비밀번호 댓글 작성자 ... 61 62 63 64 65 [66] 67 68 69 70 71 72 73 74 75 ... NoWriterDateCnt.TitleFile(s) 12288정성태8/5/202015998오류 유형: 637. WCF - The protocol 'net.tcp' does not have an implementation of HostedTransportConfiguration type registered.12287정성태8/5/202017429오류 유형: 636. C# - libdl.so를 DllImport로 연결 시 docker container 내에서 System.DllNotFoundException 예외 발생12286정성태8/5/202018773개발 환경 구성: 501. .NET Core 용 container 이미지 만들 때 unzip이 필요한 경우12285정성태8/4/202018445오류 유형: 635. 윈도우 10 업데이트 - 0xc1900209 [2]12284정성태8/4/202017818디버깅 기술: 169. Hyper-V의 VM에 대한 메모리 덤프를 뜨는 방법12283정성태8/3/202018704디버깅 기술: 168. windbg - 필터 드라이버 확인하는 확장 명령어(!fltkd) [2]12282정성태8/2/202016550디버깅 기술: 167. windbg 디버깅 사례: AppDomain 간의 static 변수 사용으로 인한 crash (2)12281정성태8/2/202020195개발 환경 구성: 500. (PDB 연결이 없는) DLL의 소스 코드 디버깅을 dotPeek 도구로 해결하는 방법12280정성태8/2/202018306오류 유형: 634. 오라클 (평생) 무료 클라우드 VM 생성 후 SSH 접속 시 키 오류 발생 [2]12279정성태7/29/202020042개발 환경 구성: 499. 닷넷에서 접근해보는 InterSystems의 Cache 데이터베이스112278정성태7/23/202016668VS.NET IDE: 149. ("Binary was not built with debug information" 상태로) 소스 코드 디버깅이 안되는 경우12277정성태7/23/202018615개발 환경 구성: 498. DEVPATH 환경 변수의 사용 예 - .NET Reflector의 (PDB 연결이 없는) DLL의 소스 코드 디버깅12276정성태7/23/202017980.NET Framework: 930. 개발자를 위한 닷넷 어셈블리 바인딩 - DEVPATH 환경 변수12275정성태7/22/202020183개발 환경 구성: 497. 닷넷에서 접근해보는 InterSystems의 IRIS Data Platform 데이터베이스112274정성태7/21/202019534개발 환경 구성: 496. Azure - Blob Storage Account의 Location 이전 방법 [1]112273정성태7/18/202022267개발 환경 구성: 495. Azure - Location이 다른 웹/DB 서버의 경우 발생하는 성능 하락12272정성태7/16/202015467.NET Framework: 929. (StrongName의 버전 구분이 필요 없는) .NET Core 어셈블리 바인딩 규칙 [2]112271정성태7/16/202018391.NET Framework: 928. .NET Framework의 Strong-named 어셈블리 바인딩 (2) - 런타임에 바인딩 리디렉션112270정성태7/16/202019057오류 유형: 633. SSL_CTX_use_certificate_file - error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee key too small12269정성태7/16/202016306오류 유형: 632. .NET Core 웹 응용 프로그램 - The process was terminated due to an unhandled exception.12268정성태7/15/202018904오류 유형: 631. .NET Core 웹 응용 프로그램 오류 - HTTP Error 500.35 - ANCM Multiple In-Process Applications in same Process12267정성태7/15/202020996.NET Framework: 927. C# - 윈도우 프로그램에서 Credential Manager를 이용한 보안 정보 저장112266정성태7/14/202017941오류 유형: 630. 사용자 계정을 지정해 CreateService API로 서비스를 등록한 경우 "Error 1069: The service did not start due to a logon failure." 오류발생12265정성태7/10/202016786오류 유형: 629. Visual Studio - 웹 애플리케이션 실행 시 "Unable to connect to web server 'IIS Express'." 오류 발생12264정성태7/9/202028096오류 유형: 628. docker: Error response from daemon: Conflict. The container name "..." is already in use by container "...".12261정성태7/9/202019365VS.NET IDE: 148. 윈도우 10에서 .NET Core 응용 프로그램을 리눅스 환경에서 실행하는 2가지 방법 - docker, WSL 2 [5] ... 61 62 63 64 65 [66] 67 68 69 70 71 72 73 74 75 ...