VSInstr 경고VSInstr warnings

다음 표에는 VSInstr.exe 도구에서 발생되는 경고가 나와 있습니다.The following table lists warnings issued by the VSInstr.exe tool. 경고 번호와 NOWARN 옵션을 함께 사용하여 경고가 표시되지 않도록 할 수 있습니다.You can use the NOWARN option along with the warning numbers to suppress the warning from appearing.

경고 번호Warning Number 설명Description
VSP2000VSP2000 내부 오류입니다.Internal Error. 이 실행 파일에 대한 모듈 파일 이름을 가져올 수 없습니다.Cannot get the module file name for this executable.
VSP2001VSP2001 <assembly name>은 강력한 이름의 어셈블리입니다.<assembly name> is a strongly named assembly. 다시 서명해야 실행할 수 있습니다.It must be re-signed before it can be executed.

이 경고는 서명된 어셈블리를 계측하는 경우에 발생합니다.This warning occurs when a signed assembly is instrumented. sn.exe 도구를 사용하여 이진 파일에 다시 서명하거나 강력한 이름 요구를 일시적으로 해제할 수 있습니다.You can use the sn.exe tool to resign the binary or to temporarily turn off the strong name requirement. 자세한 내용은 Sn.exe(강력한 이름 도구)를 참조하세요.For more information, see Sn.exe (strong name tool).
VSP2002VSP2002 <filename> 파일에서 <funcname> 함수를 찾을 수 없습니다.Could not find function <funcname> in file <filename>

이 경고는 지정한 파일에는 함수를 찾을 수 없는 경우에 발생합니다.This warning occurs if a function cannot be located in the specified file.
VSP2003VSP2003 <filename> 파일에서 <funcname> 함수로의 크로스 점프를 찾을 수 없습니다.Could not find any cross jumps to the function <funcname> in file <filename>.

이 경고는 VSInstr이 크로스 점프를 무효화할 수 없는 경우에 발생합니다.This warning occurs if VSInstr cannot nullify cross jumps. 크로스 점프는 코드 최적화를 위해 사용됩니다.Cross jumps are used for code optimization.
VSP2004VSP2004 <funcname> 함수가 EXCLUDE 명령줄 스위치를 통해 제외되었지만 이 함수에 크로스 점프가 들어 있으므로 필요합니다.Function <funcname> was excluded by using the EXCLUDE command-line switch but was required because it contained a cross jump.

이 경고는 함수가 EXCLUDE 옵션을 사용하여 제외되었으나 계측 프로세스 중에 필요한 경우에 발생합니다.This warning occurs if the function was excluded by using the EXCLUDE option, but is needed during the instrumentation process. 프로파일러에는 필요한 기능을 자동으로 포함합니다.The profiler automatically includes the required function.
VSP2005VSP2005 내부 계층 오류 <error text>Internal Instrumentation Error <error text>

이 경고는 계측을 수행할 수 없는 경우에 발생합니다.This warning is issued if instrumentation cannot be performed. 오류 텍스트를 검토하여 수정할 수 있는지 여부를 확인합니다.Review the error text to determine whether it can be corrected.
VSP2006VSP2006 <name>의 PDB를 찾을 수 없습니다.Could not locate PDB for <name>

이 경고는 PDB 파일이 검색 경로에 존재하지 않거나 이진 파일과 일치하지 않는 경우에 발생합니다.This warning occurs if the PDB file does not exist on the search path or does not match the binary.
VSP2007VSP2007 <filename>에 계측 가능한 코드가 없습니다.<filename> contains no instrumentable code.

이 경고는 이진 파일의 함수가 모두 제외되었거나 지정된 파일에 리소스만 포함되어 있는 경우에 발생합니다.This warning is issued if the functions in the binary file were all excluded or if the specified file only contains resources.
VSP2008VSP2008 <name>에서 보안 특성을 가져올 수 없습니다.Unable to get security attributes from <name>. 오류 코드 <code>Error code <code>

이 경고는 사용자에게 READ_DAC 권한이 없는 경우에 발생합니다.This warning occurs if the user does not have READ_DAC permission. 계측 프로세스 동안 프로파일러는 이진 파일에 대한 원래 DACL을 유지하려고 합니다.During the instrumentation process, the profiler attempts to preserve the original DACL for the binary. 이진 파일이 새 이진 파일로 바뀌므로 원래 이진의 DACL이 복사되고 새 이진 파일에 적용되어야 합니다.Because the original binary is replaced with a new binary, the DACL from the original binary must be copied and applied to the new binary. 사용자에게 원래 이진 파일에 대한 READ_DAC 액세스 권한이 없으므로 이 작업은 실패할 수 있습니다.This can fail if the user does not have READ_DAC access on the original binary.
VSP2009VSP2009 <name>에 보안 특성을 설정할 수 없습니다.Unable to set security attributes on <name>. 오류 코드 <error number>Error code <error number>

이 경고는 사용자에게 WRITE_DAC 권한이 없는 경우에 발생합니다.This warning occurs if the user does not have WRITE_DAC permission. 계측 프로세스 동안 프로파일러는 이진 파일에 대한 원래 DACL을 유지하려고 합니다.During the instrumentation process, the profiler attempts to preserve the original DACL for the binary. 이진 파일이 새 이진 파일로 바뀌므로 원래 이진의 DACL이 복사되고 새 이진 파일에 적용되어야 합니다.Because the original binary is replaced with a new binary, the DACL from the original binary must be copied and applied to the new binary. 사용자에게 새 이진 파일에 대한 WRITE_DAC 액세스 권한이 없으므로 이 작업은 실패할 수 있습니다.This can fail if the user does not have WRITE_DAC access on the new binary.
VSP2010VSP2010 -INCLUDE/-EXCLUDE 옵션 때문에 계측하기 위해 선택한 함수가 없습니다.D;A;No functions are specifically selected for instrumentation because of -INCLUDE/-EXCLUDE options
VSP2011VSP2011 Include/Exclude funcspec <name>이 다른 함수와 일치하지 않습니다.Include/Exclude funcspec <name> does not match any functions
VSP2012VSP2012 이 이미지에 코드 검사를 위해 계측할 수 있는 코드가 없습니다.The image does not contain any code that can be instrumented for code coverage.

프로파일러는 다음과 같은 형식의 코드를 계측하지 않습니다.Profiler does not instrument the following type of code:

- 정적 CRT 함수- Static CRT functions
- NonUserCodeAttribute로 특성이 지정된 관리되는 메서드- Managed methods attributed with NonUserCodeAttribute
- DebuggerHiddenAttribute로 특성이 지정된 관리되는 메서드- Managed methods attributed with DebuggerHiddenAttribute
- MASM 블록- MASM blocks

이 경고는 이 필터링 후 남은 코드가 없을 때 생성됩니다.This warning is generated if, after this filtering, there is no code left.
VSP2013VSP2013 이 이미지를 계측하려면 32비트 프로세스로 실행해야 합니다.Instrumenting this image requires it to run as a 32-bit process. CLR 헤더 플래그가 이를 반영하도록 업데이트되었습니다.The CLR header flags have been updated to reflect this.

프로파일러는 64비트 운영 체제가 WOW64 에뮬레이터에서 32비트 프로세스를 열 수 있도록 이진 파일을 수정합니다.The profiler modifies the binary so that 64-bit operating systems can open the 32-bit process in WOW64 emulator. 라이브러리(DLL)의 경우 기존 64비트 프로세스에서 로드되면 실패할 수 있습니다.For libraries (DLLs) this might fail if they are loaded in an existing 64-bit process. 이 경고는 사용자에게 종속 관계를 알립니다.This warning notifies the user of the dependency.
VSP2014VSP2014 결과로 나오는 계측된 이미지가 잘못 표시되어 실행되지 않을 수 있습니다.The resulting instrumented image appears to be invalid, and might not run.

이 메시지는 최종 계측된 어셈블리에 잘못된 PE 헤더가 있을 때 발생합니다.This message occurs when the final instrumented assembly has an invalid PE header.

참고 항목See also

VSInstrVSInstr