在Xamarin Studio 4.0.3中调试F#会抛出错误

在Xamarin Studio 4.0.3中调试F#会抛出错误,f#,monodevelop,xamarin,xamarin-studio,F#,Monodevelop,Xamarin,Xamarin Studio,我已从在Windows 8 x64上安装了Xamarin Studio 4.0.1。当我运行Xamarin时,它被更新为4.0.3。我已经安装了F#绑定。我已经创建了新的F#控制台项目。当我运行它时,它工作正常。当我设置一个断点并运行它时,我得到以下错误。知道为什么会这样吗 System.Runtime.InteropServices.COMException(0x80070032):不支持该请求。(来自HRESULT的异常:0x80070032) 位于Microsoft.Samples.Deb

我已从在Windows 8 x64上安装了Xamarin Studio 4.0.1。当我运行Xamarin时,它被更新为4.0.3。我已经安装了F#绑定。我已经创建了新的F#控制台项目。当我运行它时,它工作正常。当我设置一个断点并运行它时,我得到以下错误。知道为什么会这样吗

System.Runtime.InteropServices.COMException(0x80070032):不支持该请求。(来自HRESULT的异常:0x80070032) 位于Microsoft.Samples.Debugging.CorDebug.NativeApi.ICorDebug.CreateProcess(字符串lpApplicationName、字符串lpCommandLine、安全属性lpProcessAttributes、安全属性lpThreadAttributes、Int32 bInheritHandles、UInt32 dwCreationFlags、IntPtr lpEnvironment、字符串lpCurrentDirectory、STARTUPINFO lpStartupInfo、进程信息lpProcessInformation、CorDebugCreateProcessFlags调试标志、ICorderBugPR流程和PPS流程) 在Microsoft.Samples.Debugging.CorDebug.CorDebugger.CreateProcess(字符串应用程序名称、字符串命令行、安全属性processAttributes、安全属性threadAttributes、Boolean inheritHandles、Int32 creationFlags、IntPtr环境、字符串currentDirectory、STARTUPINFO STARTUPINFO、过程信息和过程信息、CorDebugCreateProcessFlags调试标志) 在Microsoft.Samples.Debugging.CorDebug.CorDebugger.CreateProcess(字符串应用程序名、字符串命令行、字符串currentDirectory、IDictionary`2环境、Int32标志) 在MonoDevelop.Debugger.Win32.CorDebuggerSession.OnRun(DebuggerStartInfo-startInfo) 在Mono.debug.Client.DebuggerSession.c__DisplayClassc.b__a()中


Win32调试器的问题是我们不支持x64调试。请尝试以32位调试应用程序,它将正常工作

我们需要实现远程调试,也就是生成一个64位的调试器,以便调试一个64位的应用程序。我们使用MDbg作为后端

同时检查:

看看堆栈,除了Xamarin的开发人员之外,任何人都很难说。既然你拥有Win8,你有没有在VisualStudio中尝试过同样的方法?你的F#运行时有一点可能出现故障,并且也会在那里崩溃,但那……可能性不大。我会尝试在Xamarin那里安装一个bug,特别是如果它在4点运行正常的话.0.1Visual Studio 2012运行良好。我将提交一个错误。感谢.debugger对Xamarin Studio中F#的支持在Mac上运行,我认为这可能是Windows版本的问题。这仍然是一个问题吗?Xamarin的.NET调试器的优先级很低,因为其主平台是Mono,因此在bugzilla上记录了一个错误: