public bool IsDebuggerDMLCapable() { if (FAILED(DebugAdvanced.Request(DEBUG_REQUEST.CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE, null, 0, null, 0, null))) { return(false); } return(true); }
private void CreateClient(IntPtr ptr) { _systemObjects = new DebugSystemObjects(_library, ptr); _client = new DebugClient(_library, ptr, _systemObjects); _control = new DebugControl(_library, ptr, _systemObjects); _spaces = new DebugDataSpaces(_library, ptr, _systemObjects); _advanced = new DebugAdvanced(_library, ptr, _systemObjects); _symbols = new DebugSymbols(_library, ptr, _systemObjects); _client.SuppressRelease(); _control.SuppressRelease(); _spaces.SuppressRelease(); _advanced.SuppressRelease(); _symbols.SuppressRelease(); _systemObjects.SuppressRelease(); Interlocked.Increment(ref s_totalInstanceCount); }