2012-08-02 1 views
0

터미널에서 jsc 명령을 실행할 때 print() 함수에 액세스 할 수 있습니다. 단순히 stdout에 기록합니다.JavaScriptCore에서 출력을 어떻게 로그합니까?

JS 라이브러리를 C로 사용할 수 있도록 프레임 워크를 만들고 JS 소스에서 print()를 호출 할 때 예외가 발생합니다. console.log도 존재하지 않습니다.

C 프로그램에서 사용될 때 JavaScriptCore의 출력을 얻는 유일한 방법은 예외를 잡아서 인쇄하는 것입니까?

+0

[JavaScriptCore console.log] (http://stackoverflow.com/questions/19649932/javascriptcore-console-log/21325240#21325240)에는 해결책이 있습니다. – 0xced

답변

0

JavaScriptCore 프레임 워크를 직접 사용하는 경우 인쇄물이나 콘솔 객체가 존재하지 않습니다. 당신은 그 물건들을 직접 만들어야합니다. 무료로 얻을 수있는 것은 기본 JavaScript (ECMAScript) 구현입니다.

+0

감사합니다. 나는 그 객체가 존재하지 않는다는 것을 알았지 만, 함수를 사용할 수있게 만들지 않으면 사용할 수 있는지 없는지 알지 못했습니다. – Khakionion