7

我已经从http://monodevelop.com/Download在 Windows 8 x64 上安装了 Xamarin Studio 4.0.1 。当我运行 Xamarin 时,它已更新到 4.0.3。我已经安装了 F# 绑定。我创建了新的 F# 控制台项目。当我运行它时,它工作正常。当我设置断点并运行它时,我收到以下错误。任何想法,为什么会发生这种情况?

System.Runtime.InteropServices.COMException (0x80070032):不支持该请求。(Exception from HRESULT: 0x80070032) at Microsoft.Samples.Debugging.CorDebug.NativeApi.ICorDebug.CreateProcess(String lpApplicationName, String lpCommandLine, SECURITY_ATTRIBUTES lpProcessAttributes, SECURITY_ATTRIBUTES lpThreadAttributes, Int32 bInheritHandles, UInt32 dwCreationFlags, IntPtr lpEnvironment, String lpCurrentDirectory, STARTUPINFO lpStartupInfo, PROCESS_INFORMATION lpProcessInformation, CorDebugCreateProcessFlags debuggingFlags, ICorDebugProcess& ppProcess) at Microsoft.Samples.Debugging.CorDebug.CorDebugger.CreateProcess(String applicationName, String commandLine, SECURITY_ATTRIBUTES processAttributes, SECURITY_ATTRIBUTES threadAttributes, Boolean inheritHandles, Int32 creationFlags, IntPtr environment, String currentDirectory,

4

1 回答 1

1

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

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

另请检查:http: //blogs.msdn.com/b/jmstall/archive/2006/03/08/debugging-cross-platform.aspx

于 2013-10-27T09:11:02.927 回答