2012-03-04 4 views
1

디버그 모드에서 응용 프로그램을 실행할 때 데이터 바인딩 설정이 매우 느립니다 (약 20 초). 디버거없이 응용 프로그램을 실행할 때 성능 문제가 없습니다. 그것은 예상대로 작동합니다.데이터 바인딩이 느린 이유를 확인하려면 프로파일 러를 사용하는 방법은 무엇입니까?

그러나 디버그 모드에서 프로그램을 실행하면 모든 것이 너무 느려지는 것을 알 수 있습니다. 그래서 나는 이것이 무엇을 일으키는 지 궁금해하고있었습니다. 어쩌면 내가 프로파일 러로 뭔가를 할 수 있다고 생각했는데, 어떻게 쓸데 없는지 모르겠다.

도와 드릴까요?

+0

어떻게 당신은'DataBinding'이 경우, 느린 있는지 확인 너 프로파일하지 않았 니? 어떻게 상황을 분석 했습니까? – Tigran

+0

나는이리스트를 변수에 넣고이 변수를 내 bindingsource의'DataSource' 속성으로 설정했습니다. 나는 후자가 많은 시간을 보냈다는 것을 알았다. 'var x = _presenter.GetItems(); bs.DataSource = x;' – Martijn

답변

0

DataSource를로드 할 때 디버거로 들어가겠습니다. 그런 다음 어떻게됩니까, 디버깅 .net 프레임 워크 코드를 보시겠습니까? .suo 및 .user을 제거

  1. 를 : SQL Server를 사용하는 경우

    내가 nhibernate profiler

    다른 팁을 사용하는 것이 그렇게하지 않으면 나는 sql server profiler
    을 사용합니다,하지만 당신은 NHibernate에 사용 -files

  2. cache symbol files
관련 문제