진짜 궁금해서 물어봅니다

nakta92의 이미지

F5(디버깅 시작)할때는 바르게 출력됩니다. 하지만 Ctrl+F5(디버깅하지않고시작)했을 때는 원하는 값으로 출력이 안됩니다. 이유가 뭘까요??
계발환경은 c#이고 클립보드의 내용을 복사해서 배열에 저장한 다음 다시 배열에서 꺼내 클립보드에 집어넣어서 출력하는 프로그램을 만들고 있습니다.(여러개 복붙 가능하다록 하는 프로그램)
진짜 이것때문에 짜증나 미치겠습니다ㅠㅠ

shint의 이미지


- 제대로 동작하는 클립보드 프로그램(유틸리티)이나 예제소스를 참고해서 테스트.
되도록. 잘 되는 예제소스를 책이나. 코드 프로젝트등에서 참고 해보시기 바랍니다.

- 권한이 관련되었는지는 저도 잘 모르겠습니다.

- Rebuild All 컴파일이 제대로 되지 않은 경우.
소스를 모두 백업하고. 불필요한 부분을 지운후. 다시 컴파일 합니다.

- 처리 순서'와 시간' 간격에 오차가 있는 경우.
이것이 확률이 높죠...

- 배열의 범위'를 넘어서. 메모리 오류가 있을 경우. if() 문을 뛰어 넘는 경우도 있습니다.
try() catch() 조차도 뛰어 넘었는지는 저도 잘 기억이 나지 않습니다.

- Debug 모드와 Release 모드에서도 테스트 확인

- 한줄씩 지워서 디버깅 해보기

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com