Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 VisualStudio全面中断调试_Visual Studio 2010_Debugging - Fatal编程技术网

Visual studio 2010 VisualStudio全面中断调试

Visual studio 2010 VisualStudio全面中断调试,visual-studio-2010,debugging,Visual Studio 2010,Debugging,我有一个解决方案,客户端和服务器都在运行,有许多项目,在我的解决方案中前端是Silverlight。 当代码运行时,我点击breakall并期望在当前运行的代码行中停止。相反,我收到“没有可用的源代码,当前位置没有可用的源代码”消息。 解决这个问题的办法是什么? 请注意,无论执行哪个部分,只要我点击breakall,它就会发生。标准断点不会停止 这听起来像是标准行为。。。请记住,在幕后,框架dll(ntdll.dll/windowsbase.dll/presentationframework.d

我有一个解决方案,客户端和服务器都在运行,有许多项目,在我的解决方案中前端是Silverlight。 当代码运行时,我点击breakall并期望在当前运行的代码行中停止。相反,我收到“没有可用的源代码,当前位置没有可用的源代码”消息。 解决这个问题的办法是什么?
请注意,无论执行哪个部分,只要我点击breakall,它就会发生。标准断点不会停止

这听起来像是标准行为。。。请记住,在幕后,框架dll(ntdll.dll/windowsbase.dll/presentationframework.dll等)发挥着神奇的作用(侦听消息泵、使用操作系统等)

因此,大多数时候,当你“打破一切”时,你很有可能落入其中一个陷阱。
您可以打开
调用堆栈
窗口,查看您的确切位置(您可能需要右键单击并“
显示外部代码”
”)。。。有时你也会在那里看到你的特定方法调用

在代码中放置断点并在其中停止通常是在与特定应用程序相关的方法中停止的正确方法。

在previosu作业中,我几乎每天都使用“全部中断”来完成OP所希望的以及您必须描述为非标准行为的操作。基本上,您可以启动“全部中断”模式,然后,只要您以某种方式与应用程序交互,从而导致代码执行(即,不是框架,也不是某个第三方DLL),它就会暂停。实际上,这就像在您自己的代码的每一行上放置一个断点,然后启动调试器。现在我有了一份新工作,行为就像OP描述的那样。我怎样才能让它回到我曾经拥有的?