Con*_*tin 14 debugging macros visual-studio-2005 visual-c++ envdte
有没有一个宏呢?使用哪个DTE对象?
Ric*_*dle 18
(这不是你要求的,但差不多:)
您可以通过调出New Breakpoint对话框并输入以下内容,在Visual Studio 中的类的每个成员函数上放置一个断点:
CMyClass::*
Run Code Online (Sandbox Code Playgroud)
这是1800 INFORMATION的想法的快速实现:
Sub TemporaryMacro()
DTE.ActiveDocument.Selection.StartOfDocument()
Dim returnValue As vsIncrementalSearchResult
While True
DTE.ActiveDocument.ActiveWindow.Object.ActivePane.IncrementalSearch.StartForward()
returnValue = DTE.ActiveDocument.ActiveWindow.Object.ActivePane.IncrementalSearch.AppendCharAndSearch(AscW("{"))
DTE.ActiveDocument.ActiveWindow.Object.ActivePane.IncrementalSearch.Exit()
If Not (returnValue = vsIncrementalSearchResult.vsIncrementalSearchResultFound) Then
Return
End If
DTE.ExecuteCommand("Debug.ToggleBreakpoint")
DTE.ExecuteCommand("Edit.GotoBrace")
DTE.ActiveDocument.Selection.CharRight()
End While
End Sub
Run Code Online (Sandbox Code Playgroud)
我不知道要使用什么 DTE 函数,但您可以非常简单地记录一个几乎可以做到这一点的宏:
现在只需一遍又一遍地运行(ctrl - 反复shift P),直到到达文件末尾。
如果您有命名空间,则将 4. 更改为:
这种东西可以无限修改以适合您的代码库