gpt4 book ai didi

c# - 每当输入文件(或类)时中断

转载 作者:IT王子 更新时间:2023-10-29 04:45:16 30 4
gpt4 key购买 nike

在 Visual Studio 中,是否有任何方法可以让调试器在输入特定文件(或类)时中断?请不要回答“只是在每个方法的开头设置一个断点”:)

我正在使用 C#。

最佳答案

宏可以成为您的 friend 。这是一个宏,它将为当前类中的每个方法添加一个断点(在运行它之前将光标放在类中的某个位置)。

Public Module ClassBreak
Public Sub BreakOnAnyMember()
Dim debugger As EnvDTE.Debugger = DTE.Debugger
Dim sel As EnvDTE.TextSelection = DTE.ActiveDocument.Selection
Dim editPoint As EnvDTE.EditPoint = sel.ActivePoint.CreateEditPoint()
Dim classElem As EnvDTE.CodeElement = editPoint.CodeElement(vsCMElement.vsCMElementClass)

If Not classElem Is Nothing Then
For Each member As EnvDTE.CodeElement In classElem.Children
If member.Kind = vsCMElement.vsCMElementFunction Then
debugger.Breakpoints.Add(member.FullName)
End If
Next
End If
End Sub

End Module

编辑:更新为按函数名称而不是文件/行号添加断点。它“感觉”更好,并且在断点窗口中更容易识别。

关于c# - 每当输入文件(或类)时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/250576/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com