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 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 Debugger の問題は、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 に答える