API 레퍼런스
검색 색인 준비 중…

SFMLError

SFML 바인딩이 보고하는 런타임 오류.

상속 관계

계층

  • Error
    • SFMLError
소스와 상속
멤버 목록7

생성자

속성

메소드

생성자

  • message를 오류 설명으로 하는 SFML 런타임 오류를 생성한다.

    매개변수

    message선택 사항
    string

    반환값

    소스와 상속

속성

message: string
소스와 상속
name: string
소스와 상속
stack?: string
소스와 상속
stackTraceLimit: number

Error.stackTraceLimit는 스택 추적에서 수집할 프레임 수를 지정합니다. new Error().stack과 Error.captureStackTrace(obj)에 모두 적용됩니다.

기본값은 10이며 유효한 JavaScript 숫자로 설정할 수 있습니다. 변경은 값을 바꾼 이후에 캡처하는 스택 추적에만 영향을 줍니다.

숫자가 아닌 값이나 음수로 설정하면 프레임을 수집하지 않습니다.

소스와 상속

메소드

  • targetObject에 .stack 속성을 만듭니다. 이 속성을 읽으면 Error.captureStackTrace()가 호출된 코드 위치를 나타내는 문자열을 반환합니다.

    const myObject = {};
    Error.captureStackTrace(myObject);
    myObject.stack; // Similar to `new Error().stack`

    스택의 첫 줄에는 ${myObject.name}: ${myObject.message} 접두사가 붙습니다.

    선택적 constructorOpt 인수는 함수를 받습니다. 지정하면 constructorOpt 위의 모든 프레임과 constructorOpt 자체가 생성된 스택 추적에서 제외됩니다.

    constructorOpt는 오류 생성의 구현 세부 사항을 사용자에게 숨길 때 유용합니다. 예:

    function a() {
    b();
    }

    function b() {
    c();
    }

    function c() {
    // Create an error without stack trace to avoid calculating the stack trace twice.
    const { stackTraceLimit } = Error;
    Error.stackTraceLimit = 0;
    const error = new Error();
    Error.stackTraceLimit = stackTraceLimit;

    // Capture the stack trace above function b
    Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
    throw error;
    }

    a();

    매개변수

    targetObject
    object
    constructorOpt선택 사항
    Function

    반환값

    void
    소스와 상속

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0