/// <summary> /// New Function Breakpoint After Execution Event Handler. /// </summary> /// <param name="Guid">Command GUID. </param> /// <param name="ID">Command ID. </param> /// <param name="CustomIn">Custom IN Object. </param> /// <param name="CustomOut">Custom OUT Object. </param> private void cmdNewFunctionBreakpoint_afterExec(string Guid, int ID, object CustomIn, object CustomOut) { Breakpoint functionBP = _applicationObject.Debugger.Breakpoints.Item(_applicationObject.Debugger.Breakpoints.Count); if (functionBP != null) { if ((functionBP.FunctionColumnOffset != 1) || (functionBP.FunctionLineOffset != 1)) { System.Windows.Forms.MessageBox.Show("The breakpoint cannot be set. Function breakpoints are only supported on the first line.", "Microsoft Visual Studio", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); functionBP.Delete(); } } }