【问题标题】:Visual Studio 2008 - Is there a way to set a breakpoint for when a class is accessed?Visual Studio 2008 - 有没有办法在访问类时设置断点?
【发布时间】:2011-05-16 00:28:59
【问题描述】:

我真的不在乎课程中的哪一行被击中。我只想知道何时访问该课程。

【问题讨论】:

    标签: visual-studio visual-studio-2008 debugging breakpoints


    【解决方案1】:

    如果它是一个可实例化的类,则在构造函数中放置一个断点。如果它具有静态方法或属性,则必须在每个方法/属性的第一行放置一个断点。据我所知,这是访问类时中断的唯一方法。

    【讨论】:

      【解决方案2】:

      这不是真正的工作原理。你不访问文件(除非你的应用正在从它读取 X-P)。

      您可以访问一个类及其方法/属性/构造函数。它们可以一起位于不同的文件中(使用 partial 关键字),这样就已经很困难了。

      您到底想达到什么目的?如果你再解释一下,也许我们可以给出更好的答案。

      【讨论】:

      • 我的意思是类而不是文件。有时我想知道一个类何时被访问,但我不确定在哪里放置断点。我正在寻找如果您被允许在第一行放置断点会得到的行为,通常是在您可以找到 using 语句的地方。这样我就不必在任何特定的方法上放置断点,而是每当这个类中的一行代码命中时,它就会在那里中断。
      • 没关系,您应该能够在方法内的任何给定行上放置断点。
      【解决方案3】:

      除了在所有实例构造函数中放置一个断点之外,您还可以创建一个静态构造函数,如果类是静态的或者如果它具有静态方法,则在其中放置一个断点。静态构造函数保证在类中的任何静态方法之前执行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-02
        • 2011-01-16
        • 1970-01-01
        • 2010-10-26
        • 1970-01-01
        • 1970-01-01
        • 2016-11-03
        相关资源
        最近更新 更多