如何在.net framework中的方法上设置断点

如何在.net framework中的方法上设置断点,.net,visual-studio,visual-studio-2008,debugging,.net,Visual Studio,Visual Studio 2008,Debugging,我希望在::static方法上设置一个断点,这样我就可以知道何时设置同步上下文 但是,我找不到如何在没有源代码的方法中设置断点 (这应该很容易!,但是当我尝试从“断点”窗口中设置方法的断点时,它确实可以识别该方法。)单击调试、窗口、断点,单击新建,在函数处中断,输入System.Threading.SynchronizationContext.SetSynchronizationContext,然后单击确定 它会给你一个警告,你应该忽略它。我试过了,它确实有效 伊恩·林罗斯编辑 我还必须关闭调

我希望在::static方法上设置一个断点,这样我就可以知道何时设置同步上下文

但是,我找不到如何在没有源代码的方法中设置断点


这应该很容易!,但是当我尝试从“断点”窗口中设置方法的断点时,它确实可以识别该方法。)

单击调试、窗口、断点,单击新建,在函数处中断,输入
System.Threading.SynchronizationContext.SetSynchronizationContext
,然后单击确定

它会给你一个警告,你应该忽略它。我试过了,它确实有效


伊恩·林罗斯编辑

我还必须关闭调试配置中的“仅启用我的代码”设置

启动VisualStudio2008并打开工具>选项>调试>常规。如果在Visual Basic配置文件下运行,则需要选中“选项”对话框左下方标记为“显示所有设置”的框,然后才能继续(其他配置文件将不具有此选项)。 设置以下设置:
关闭“仅启用我的代码”设置

可以调试.NET framework类。 您所要做的就是设置VS.NET,以便它能够从Microsoft的一台服务器下载.NET framework的调试符号

但是,您不能在.NET方法内设置断点,但是,您可以进入.NET framework的另一个方法,并且在调试时,一旦进入该方法,(并且VS.NET打开了包含SetSynchronizationContext方法的文件),您就可以在该方法上设置断点


有关如何设置VS.NET以便调试.NET framework的信息,请单击

,这是我首先做的,但当我运行应用程序时,会显示带有黄色警告标志的断点,并且工具提示说,由于未加载符号,断点将不会命中。我不确定为什么会发生这种情况。我自己刚试过,效果很好。+1作为链接,我可以确定必须打开的设置,但是我不需要调试符号。我使用的是VS2015,我选择只加载特定符号,实际上我只添加了一个dll,但它会下载所有符号……你能解决这个问题吗?我也看到了同样的情况