본문 바로가기

debugging

EventViewer Sharepoint 2010 Error [Event ID:6482] (Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance) 오늘 이벤트 뷰어를 보니.. 엄청난 에러가 나고 있네요 *_*;;; 에러 내용은 아래와 같습니다. Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance (1289ac64-7924-4b28-87e8-6b5999662295). Reason: An update conflict has occurred, and you must re-try this action. The object SearchDataAccessServiceInstance was updated by DEV\mossadmin, in the OWSTIMER (4032).. 더보기
타이머잡 디버깅 방법(Debug a Timer Job) 타이머 잡 디버깅 방법... 가장 잘 성명되어 있는 곳은 역시 MSDN입니다. http://msdn.microsoft.com/en-us/library/ff798310.aspx 간단하게 과정을 설명하면 아래와 같습니다. 해당 프로젝트를 연다. 프로세스를 OWSTIMER.exe 로 연결한다. Breakpoint를 Execute method에 건다. 중앙관리로 가서 모니터링(Monitoring) –> 작업 정의 검토(Review job definitions)로 간다. 해당 타이머잡을 찾아서 선택하고.. 지금 실행(Run Now)를 선택하여 실행한다. 그러면 걸린다... 중요한 부분은 역시 프로세스 연결인데요.. 연결해야 하는 프로세스가 w3c.exe가 아닌 OWSTIMER.EXE로 연결하셔야 합니다. 그리고 .. 더보기
IIS Debugging Time 늘리기 디버깅 걸다보면 꼭 시간에 걸립니다. 오늘은 그 시간을 쭈욱 늘려 보도록 하겠습니다. Ping Time을 조정하는 방법과 Ping 사용여부를 조정하는 방법이 있습니다. 먼저 해당 사이트의 응용프로그램 풀로 이동을 합니다. 해당 응용프로그램 풀을 선택하고 우측 작업 영역에서 응용 프로그램 풀 편집에 고급 설정을 선택합니다. 위에서 말씀 드린 것처럼 Ping 사용을 False로 선택하거나 Ping 최대 응답 시간을 늘려 주면 됩니다. 이렇게 하고 디버깅을 걸어서 확인 하다 보면 처음과 같은 메시지가 나타나기는 하나 계속 디버깅을 걸 수 있습니다. 감사합니다. 더보기
[어셈블리 바인딩 로깅이 꺼져 있습니다.] 어셈블리 바인딩 로깅 시작 방법 아래와 같은 메시지가 나타났습니다. 좀더 정확한 로깅을 보기 위해 어셈블리 바인딩 로깅 시작 방법을 알아보도록 하겠습니다. 한글 경고: 어셈블리 바인딩 로깅이 꺼져 있습니다. 어셈블리 바인딩 오류 로깅 기능을 사용하려면 레지스트리 값 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)를 1로 설정하십시오. 참고: 어셈블리 바인딩 오류 로깅 기능을 사용하도록 설정하면 그렇지 않은 경우보다 성능이 약간 떨어집니다. 이 기능을 끄려면 레지스트리 값 [HKLM\Software\Microsoft\Fusion!EnableLog]를 제거하십시오. 영문 WRN: Assembly binding logging is turned OFF. To enable assembly bind fa.. 더보기
Sharepoint 2010 System.Security.SecurityException: Request failed(요청하지 못했습니다.) 테스트용 프로젝트를 만들고 거기에 응용프로그램 페이지를 추가하였습니다. 그리고 배포 후 해당 페이지에 접근하니 아래와 같은 오류가 발생 되었습니다. 해당 프로젝트의 속성은 다음과 같습니다. 어셈블리 배포 대상을 WebApplication으로 하고 배포 하였습니다. 거기에서 IIS의 신뢰수준에 의한 보안에러가 나타났습니다. 기본적으로 WSS_Minimal로 작업하게 됩니다. 해당 에러의 해결 방법은 Trust 권한을 좀 더 높은 권한(FULL)으로 설정하셔도 됩니다. 아니면 어셈블리 배포 대상은 GlobalAssemblyCache로 변경하셔도 됩니다. 원래는 Web.config 파일을 수정하여 작성하는 것이 원칙이나, 각 Application Page별로 다 설정해야 되는 관계로 저는 Trust를 Full.. 더보기
Visual Studio 2005 .NET Framework Source 확인 System.Text.dll 과 같은 시스템 dll 디버깅 방법을 소개해 드리도록 하겠습니다. vs 2005 debugging 방법을 이번 포스트에서 소개 해 드리고 다음번에 2008 방법을 소개해 드리도록 하겠습니다. 사용해 본 결과 vs 2005는 까다롭고 *_*;; vs 2008은 엄청나게 쉽습니다. *_*;; Google Search 결과 CodePlex에서 NetMassDownloader 라는 프로젝트로 진행되어서 있더군요 *_*;; 영어가 짧아서 자세한 건 잘 모르지만서도 *_*; 여기에서 아래와 같은 방법으로 vs 2005, 2008을 동일하게 작업 하실 수 있습니다. http://netmassdownloader.codeplex.com/ 저는 Feature Release 1.5.0.1 이놈을.. 더보기
Debugging windows service Onstart 윈도우 서비스 실행 시 에러가 나게 되면. 에러 메시지를 볼 수 있는 방법은 로그를 찍던지 해야 됩니다만.. 그런 불편함을 항상 가지고 갈 수 없습니다.. 코드를 아래와 같이 작성 하게 되면… protected override void OnStart(string[] args) { // TODO: 여기에 서비스를 시작하는 코드를 추가합니다. System.Diagnostics.Debugger.Launch(); FileWatcher fw = new FileWatcher(System.Windows.Forms.Application.StartupPath); fw.OnInit(); } 위의 이미지를 띄워서 디버깅 걸 수 있습니다. 윈도우 서비스가 실행 될때가 아니라면 Process Attach 로 확인 할 수 있습니.. 더보기