当前位置:  开发笔记 > 编程语言 > 正文

如何在.cpp文件的每个函数中放置断点?

如何解决《如何在.cpp文件的每个函数中放置断点?》经验,为你挑选了2个好方法。

有没有一个宏呢?使用哪个DTE对象?



1> RichieHindle..:

(这不是你要求的,但差不多:)

您可以通过调出New Breakpoint对话框并输入以下内容,在Visual Studio 中的类的每个成员函数上放置一个断点:

CMyClass::*

见http://blogs.msdn.com/b/habibh/archive/2009/09/10/class-breakpoint-how-to-set-a-breakpoint-on-ac-class-in-the-visual-studio -debugger.aspx了解更多详情.



2> tfinniga..:

这是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


如果您遇到名称空间问题,只需注释掉文档开头的第一行.您需要手动将光标放在要切换的块的开头,但它会起作用.
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有