Skip to content

xplat: ChakraDebug API missing from OSx build #2058

@Oceanswave

Description

@Oceanswave

Building ChakraCore on OSx 10.12.1 from master with latest using

./build.sh --icu=/usr/local/opt/icu4c/include -j=4

When running nm -g libChakraCore.dylib on the resulting library, I see the JsTDDxxx symbols exported but not methods such as JsDiagStartDebugging as found on the Windows API.

Is there a way to start debugging on OSx?

OSx Symbols from libChakraCore.dylib:

0000000000053240 T _JsAddRef
0000000000054330 T _JsBoolToBoolean
00000000000545c0 T _JsBooleanToBool
000000000005cf40 T _JsCallFunction
0000000000052fb0 T _JsCollectGarbage
000000000005d4c0 T _JsConstructObject
0000000000054630 T _JsConvertValueToBoolean
0000000000054d60 T _JsConvertValueToNumber
0000000000056080 T _JsConvertValueToObject
0000000000055560 T _JsConvertValueToString
0000000000065310 T _JsCopyPropertyIdUtf8
0000000000064960 T _JsCopyString
0000000000064a30 T _JsCopyStringUtf16
0000000000064af0 T _JsCopyStringUtf8
0000000000059660 T _JsCreateArray
0000000000059910 T _JsCreateArrayBuffer
0000000000053a30 T _JsCreateContext
000000000005a410 T _JsCreateDataView
000000000005e160 T _JsCreateError
0000000000059c50 T _JsCreateExternalArrayBuffer
0000000000055c50 T _JsCreateExternalObject
000000000005d9b0 T _JsCreateFunction
000000000005dd20 T _JsCreateNamedFunction
00000000000559c0 T _JsCreateObject
0000000000065250 T _JsCreatePropertyIdUtf8
000000000005e530 T _JsCreateRangeError
000000000005e900 T _JsCreateReferenceError
0000000000052f40 T _JsCreateRuntime
00000000000646b0 T _JsCreateString
0000000000064940 T _JsCreateStringUtf16
0000000000064880 T _JsCreateStringUtf8
000000000005aa80 T _JsCreateSymbol
000000000005ecd0 T _JsCreateSyntaxError
000000000005f0a0 T _JsCreateTypeError
0000000000059f30 T _JsCreateTypedArray
000000000005f470 T _JsCreateURIError
00000000000591b0 T _JsDefineProperty
000000000005ba80 T _JsDeleteIndexedProperty
0000000000058da0 T _JsDeleteProperty
0000000000060010 T _JsDisableRuntimeExecution
0000000000052fe0 T _JsDisposeRuntime
0000000000054c00 T _JsDoubleToNumber
0000000000060080 T _JsEnableRuntimeExecution
000000000005c660 T _JsEquals
000000000005f8e0 T _JsGetAndClearException
000000000005a860 T _JsGetArrayBufferStorage
0000000000053e40 T _JsGetContextData
0000000000053df0 T _JsGetContextOfObject
0000000000053bb0 T _JsGetCurrentContext
000000000005aa10 T _JsGetDataViewStorage
0000000000056fc0 T _JsGetExtensionAllowed
000000000005ce90 T _JsGetExternalData
0000000000054260 T _JsGetFalseValue
0000000000055900 T _JsGetGlobalObject
000000000005c3a0 T _JsGetIndexedPropertiesExternalData
000000000005b1d0 T _JsGetIndexedProperty
00000000000540c0 T _JsGetNullValue
00000000000579d0 T _JsGetOwnPropertyDescriptor
0000000000057e30 T _JsGetOwnPropertyNames
00000000000581e0 T _JsGetOwnPropertySymbols
00000000000575e0 T _JsGetProperty
00000000000602e0 T _JsGetPropertyIdFromName
0000000000060530 T _JsGetPropertyIdFromSymbol
0000000000060a90 T _JsGetPropertyIdType
0000000000060a50 T _JsGetPropertyNameFromId
0000000000056420 T _JsGetPrototype
0000000000060ab0 T _JsGetRuntime
000000000005fe60 T _JsGetRuntimeMemoryLimit
000000000005fdd0 T _JsGetRuntimeMemoryUsage
0000000000055100 T _JsGetStringLength
0000000000060810 T _JsGetSymbolFromPropertyId
0000000000054190 T _JsGetTrueValue
000000000005a760 T _JsGetTypedArrayInfo
000000000005a8e0 T _JsGetTypedArrayStorage
0000000000053ff0 T _JsGetUndefinedValue
0000000000054a40 T _JsGetValueType
000000000005f840 T _JsHasException
000000000005ce60 T _JsHasExternalData
000000000005c2e0 T _JsHasIndexedPropertiesExternalData
000000000005ae30 T _JsHasIndexedProperty
00000000000589d0 T _JsHasProperty
0000000000060b00 T _JsIdle
0000000000056bb0 T _JsInstanceOf
0000000000054c60 T _JsIntToNumber
0000000000060290 T _JsIsRuntimeExecutionDisabled
0000000000054c90 T _JsNumberToDouble
0000000000054cf0 T _JsNumberToInt
0000000000064e50 T _JsParse
0000000000065520 T _JsParseSerialized
0000000000055150 T _JsPointerToString
00000000000572e0 T _JsPreventExtension
0000000000053530 T _JsRelease
0000000000065050 T _JsRun
0000000000065660 T _JsRunSerialized
0000000000065450 T _JsSerialize
0000000000062060 T _JsSerializeScript
0000000000053e80 T _JsSetContextData
0000000000053be0 T _JsSetCurrentContext
000000000005fa40 T _JsSetException
000000000005cef0 T _JsSetExternalData
000000000005bdf0 T _JsSetIndexedPropertiesToExternalData
000000000005b610 T _JsSetIndexedProperty
0000000000053820 T _JsSetObjectBeforeCollectCallback
0000000000060d60 T _JsSetPromiseContinuationCallback
0000000000058580 T _JsSetProperty
00000000000567c0 T _JsSetPrototype
000000000005ff10 T _JsSetRuntimeBeforeCollectCallback
000000000005feb0 T _JsSetRuntimeMemoryAllocationCallback
000000000005fe20 T _JsSetRuntimeMemoryLimit
000000000005ca60 T _JsStrictEquals
0000000000055420 T _JsStringToPointer
0000000000063d30 T _JsTTDCheckAndAssertIfTTDRunning
00000000000621a0 T _JsTTDCreateContext
00000000000620b0 T _JsTTDCreateRecordRuntime
0000000000062130 T _JsTTDCreateReplayRuntime
00000000000626c0 T _JsTTDEmitRecording
0000000000063e90 T _JsTTDGetPreviousSnapshotInterval
0000000000063e30 T _JsTTDGetSnapShotBoundInterval
0000000000063d70 T _JsTTDGetSnapTimeTopLevelEventMove
0000000000062bd0 T _JsTTDHostExit
0000000000064250 T _JsTTDMoveToTopLevelEvent
0000000000062320 T _JsTTDNotifyContextDestroy
00000000000629c0 T _JsTTDNotifyYield
0000000000062840 T _JsTTDPauseTimeTravelBeforeRuntimeOperation
00000000000640b0 T _JsTTDPreExecuteSnapShotInterval
0000000000063520 T _JsTTDRawBufferAsyncModificationRegister
00000000000639a0 T _JsTTDRawBufferAsyncModifyComplete
0000000000062eb0 T _JsTTDRawBufferCopySyncIndirect
0000000000063200 T _JsTTDRawBufferModifySyncIndirect
0000000000062900 T _JsTTDReStartTimeTravelAfterRuntimeOperation
0000000000064300 T _JsTTDReplayExecution
0000000000062360 T _JsTTDStart
0000000000062510 T _JsTTDStop

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions