The debug.msTraceAsyncCallbackStarting
function associates the callback stack with a previously specified asynchronous operation.
Syntax
Debug.msTraceAsyncCallbackStarting(asyncOperationId)
Parameters
asyncOperationId
- The ID associated with the asynchronous operation.
Remarks
Call this function in the callback function for the asynchronous operation after the call to Debug.msTraceAsyncOperationCompleted
.
Note: Some debugging tools do not display the information sent to the debugger.
asyncOperationId
must correspond to the operation name previously returned from Debug.msTraceAsyncOperationStarting
.
Example
The following code provides an example of tracing an asynchronous call for a Windows 8.x Store app.
function asyncWrapperFunction() { var opID = Debug.msTraceAsyncOperationStarting('async trace'); doSomethingAsync().then(function (result) { Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_SUCCESS); Debug.msTraceAsyncCallbackStarting(opID); // Process result of async operation. }, function (error) { Debug.msTraceAsyncOperationCompleted(opID, Debug.MS_ASYNC_OP_STATUS_ERROR); Debug.msTraceAsyncCallbackStarting(opID); }); Debug.msTraceAsyncCallbackCompleted(); } function doSomethingAsync() { return WinJS.Promise.as(true); } asyncWrapperFunction();
Requirements
Supported in the Internet Explorer 11 standards document mode. Also supported in Store apps (Windows 8.1 and Windows Phone 8.1).
Not supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, Internet Explorer 10 standards. Not supported in Windows 8.