我有一个解决方案,客户端和服务器都在运行,有很多项目,前端是我的解决方案中的 Silverlight。当代码运行时,我点击 break all 并希望在当前运行的代码行中停止。相反,我收到“没有可用的源,当前位置没有可用的源代码”消息。这可能是什么解决方案?请注意,无论何时执行全部中断,都会发生这种情况。标准断点确实停止。
问问题
7533 次
1 回答
4
这听起来像是标准行为......请记住,在幕后你有框架 dll(ntdll.dll / windowsbase.dll /presentationframework.dll 等)在发挥它们的魔力(监听消息泵,使用操作系统等) ...
所以大多数时候,当你“Break All”时,你很有可能陷入其中之一。
您可以打开Call Stack
窗口并查看您的确切位置(您可能需要右键单击和“ Show External Code
”)...有时您可能还会在其中看到您的特定方法调用...
在代码中放置断点并在其中停止通常是在与您的特定应用程序相关的方法中停止的正确方法。
于 2013-03-05T10:21:00.357 回答