这很不错: 如何在应用程序中的每个MessageBox处设置断点?
但是对于任务列表(查看菜单 -> 任务列表)中的标记,是否也有类似的方法? 例如,我有以下代码:
int a=0; //RETEST this code
int b=0; //RETEST this code
在上述代码中,RETEST是一个任务列表标记;是否有一种快速设置断点的方法,可以在所有匹配某个任务列表标记的行上设置断点,而无需到达找到标记的每一行?
更新:
这是一个宏(受如何在Visual Studio中为显示在“查找结果”窗口中的行添加调试断点的启发):
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Imports System.IO
Imports System.Text.RegularExpressions
Public Module CustomMacros
Sub SetBreakpointsUsingTaskList()
Dim TL As TaskList = DTE.ToolWindows.TaskList
Dim TLItem As TaskItem
For i = 1 To TL.TaskItems.Count
TLItem = TL.TaskItems.Item(i)
Try
DTE.Debugger.Breakpoints.Add("", TLItem.FileName, TLItem.Line)
Catch ex As Exception
' breakpoints can't be added everywhere
End Try
Next
End Sub
End Module