2012-08-15 2 views
0

는 내가 HTML 코드, renderingCanvas는 PNG 이미지에 수정을 수행 할 자바 스크립트 파일 이름 canvas.js로 이동합니다 같은 data-type는, 자바 스크립트 파일을 참조힙 오류 감지

<div class="layout" 
        data-type="renderingCanvas" 
        data-format="canvas" 
        style="width:100px; height:100px"> 
       </div> 

있습니다. 및 data-format은 모든 유형 (svg, canvas, bmp 등)을 포함하는 구조 일뿐입니다. 형식이 올바른지 확인하는 것입니다. 이제

는 목적을 렌더링, 나는 ... "SVG"에 데이터 형식을 변경 renderingSVG이 svg.js로 진행하고, 수정이 SVG 파일에 완료

<div class="layout" 
         data-type="renderingSVG" 
         data-format="svg" 
         style="width:100px; height:100px"> 
        </div> 

.

하지만 힙 손상 오류가 발생합니다. 라고하는 것

Program : iisexpress.exe 
Heap Corruption detected : after normal block......(some memory references) 

이상한 부분은, 「캔버스」로 되돌려 놓으면 완벽하게 정상적으로 동작합니다. 내가 의미하는 것은 내가 언급 한 형식이 캔버스 비록이

<div class="layout" 
          data-type="renderingSVG" 
          data-format="canvas" 
          style="width:100px; height:100px"> 
         </div> 

을 할 때이지만, 사용 및 SVG 이미지를 수정하는 것입니다.

나는 그것이 IIS가 오류를 표현하는 것입니다 생각, 누군가는 우리가 이것을 추가하는 경우가 작동 할 수 있음을 온라인에 게시 :

<staticContent> 
     <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
    </staticContent> 

하지만 일부러. 어떤 단서가 내가 뭘 잘못하고 있니? 또는 svg 이미지를 렌더링하기 위해 추가해야 할 것이 있습니다.

추 신 : 데이터 형식 및 데이터 유형 임 플러 레이션에 오류가 없습니다. IIS7/IIS에서와 똑같은 동작? IIS5

PS (새 업데이트) : 힙 오류는 디버그 모드를 사용할 때만 Visual Studio에서보고됩니다. 릴리스 모드를 사용할 때 제대로 작동합니다. 이상한!

답변

1

릴리스 모드에서 잘 작동한다는 것은 이상하지 않습니다. 릴리스 모드에서는 메모리 손상을 간과하는 경향이 있으며 앞으로 나아갑니다. 릴리스 모드로 작업하면 프로그램이 정상적으로 작동하지 않습니다. 클라이언트 측 구현에 오류가 없으면 서버 측을 검사합니다. 질문에 제공된 정보가 충분하지 않습니다.

+0

활성 상태 였는지 알 수 없습니다. 문제는 이미 해결되었습니다. 서버 측에서 배열 초기화 오류가 발생했습니다. 어쨌든 고마워 :) –