This question already has answers here:
How to set a breakpoint on a method within the .net framework

(2个答案)


7年前关闭。




我想为所有Convert.ToInt32行设置断点。

我尝试将所有Convert.ToInt32替换为System.Diagnostics.Debugger.Break(); Convert.ToInt32,但由于某些Convert.ToInt32方法是参数,因此无法正常工作。因此,我编写了一个正则表达式替换,在所有Convert.ToInt32行的开头插入了System.Diagnostics.Debugger.Break();。似乎可行,但是有什么简单的方法吗?

ps:我认为“调试->新断点->功能中断”不适用于系统方法。

更新:
我写了一个小代码
class Program
{
    private static void Main(string[] args)
    {
        int test = System.Convert.ToInt32("x");

        System.Console.Write(test);
    }
}

我已经更改了“工具->选项->调试”设置

但是仍然不起作用 ing

最佳答案

在“调试”配置中关闭的“Enable Just My Code”设置,并启用 .net framework source stepping。现在您可以添加Break at Function选项

10-08 00:37