如何在Visual Studio中根据任务列表标记设置断点?

3

这很不错: 如何在应用程序中的每个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
1个回答

0

很遗憾,Visual Studio中没有这样的预设功能。可能可以通过宏来实现。


1
谢谢!我本该将这两个连接起来...在https://dev59.com/snVD5IYBdhLWcg3wJIAK找到了一个宏。现在开始进行一些黑客攻击。之后会发布我的结果。 - Liao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接