答案 0 :(得分:26)
我是Visual Studio Debugger团队的工程师。
如果我错了,请纠正我,但听起来唯一的问题是当从PDB切换到.NET 4动态编译符号格式时,会遗漏一些断点。
我们可能需要一个repro来准确诊断问题,但是这里有一些可能有用的注释。
JIT根据以下规则创建隐式序列点: 1. IL nop说明 2. IL堆栈空点 3.紧接在调用指令之后的IL指令
如果事实证明我们确实需要一个repro来解决您的问题,您可以提交连接错误并通过该媒介安全地上传文件。
<强>更新强>
我们鼓励遇到此问题的其他用户从http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27543尝试Dev11的开发者预览版,并对任何反馈发表评论。 (必须以4.5为目标)
更新2:
Leppie已经验证了此修复程序可以在http://www.microsoft.com/visualstudio/11/en-us/downloads上提供的Dev11的Beta版本上运行,如连接错误https://connect.microsoft.com/VisualStudio/feedback/details/684089/中所述。
谢谢,
路
答案 1 :(得分:3)
我是SharpDevelop Debugger团队的工程师: - )
你解决了这个问题吗?
您是否尝试在SharpDevelop中调试它?如果.NET中存在错误,我想知道是否需要实现一些解决方法。我不知道这个问题。
您是否尝试在ILSpy中调试它?特别是没有调试符号。它会调试C#代码,但它会告诉我们IL指令是否可以很好地调试。 (请注意,ILSpy调试器虽然是测试版)
原始IL代码的快速说明:
大卫