仅当使用 Microsoft .NET Framework 4 或更高版本时,才支持对 x64 进程进行混合模式调试
2015-01-06 15:34
316 查看
低于 4 的 .NET Framework 版本不支持对 x64 进程进行混合模式调试。 这意味着,当您进行调试时,无法从托管代码单步执行到本机代码,也无法从本机代码单步执行到托管代码。
更新项目,使其使用 Microsoft .NET Framework 4 或更高版本。
- 或 -
在单独的调试会话中调试托管代码和本机代码。
- 或 -
作为 32 位进程调试混合代码,如下面的过程所述。
在“解决方案资源管理器”中,右击您的项目,然后单击“属性”。
在属性页中,单击“编译”或“调试”选项卡。
单击“平台”,然后从平台列表中选择“x86”。
默认情况下,Visual Basic 和 C# 编译器默认生成要在任何 CPU 上运行的代码。 在 64 位计算机上,这些二进制代码作为 64 位进程运行。 若要在 32 位进程中运行,必须选择“Win32”而不是“AnyCPU”。
在“解决方案资源管理器”中,右击项目并选单击“属性”。
在属性页中,单击“平台”,然后从平台列表中选择“Win32”。
低于 4 的 .NET Framework 版本不支持对 x64 进程进行混合模式调试。 这意味着,当您进行调试时,无法从托管代码单步执行到本机代码,也无法从本机代码单步执行到托管代码。
更新项目,使其使用 Microsoft .NET Framework 4 或更高版本。
- 或 -
在单独的调试会话中调试托管代码和本机代码。
- 或 -
作为 32 位进程调试混合代码,如下面的过程所述。
在“解决方案资源管理器”中,右击您的项目,然后单击“属性”。
在属性页中,单击“编译”或“调试”选项卡。
单击“平台”,然后从平台列表中选择“x86”。
默认情况下,Visual Basic 和 C# 编译器默认生成要在任何 CPU 上运行的代码。 在 64 位计算机上,这些二进制代码作为 64 位进程运行。 若要在 32 位进程中运行,必须选择“Win32”而不是“AnyCPU”。
在“解决方案资源管理器”中,右击项目并选单击“属性”。
在属性页中,单击“平台”,然后从平台列表中选择“Win32”。
问题解决
更新项目,使其使用 Microsoft .NET Framework 4 或更高版本。- 或 -
在单独的调试会话中调试托管代码和本机代码。
- 或 -
作为 32 位进程调试混合代码,如下面的过程所述。
将平台更改为 32 位(Visual Basic 或 C#)
在“解决方案资源管理器”中,右击您的项目,然后单击“属性”。在属性页中,单击“编译”或“调试”选项卡。
单击“平台”,然后从平台列表中选择“x86”。
默认情况下,Visual Basic 和 C# 编译器默认生成要在任何 CPU 上运行的代码。 在 64 位计算机上,这些二进制代码作为 64 位进程运行。 若要在 32 位进程中运行,必须选择“Win32”而不是“AnyCPU”。
将平台更改为 32 位 (C/C++)
在“解决方案资源管理器”中,右击项目并选单击“属性”。在属性页中,单击“平台”,然后从平台列表中选择“Win32”。
低于 4 的 .NET Framework 版本不支持对 x64 进程进行混合模式调试。 这意味着,当您进行调试时,无法从托管代码单步执行到本机代码,也无法从本机代码单步执行到托管代码。
问题解决
更新项目,使其使用 Microsoft .NET Framework 4 或更高版本。- 或 -
在单独的调试会话中调试托管代码和本机代码。
- 或 -
作为 32 位进程调试混合代码,如下面的过程所述。
将平台更改为 32 位(Visual Basic 或 C#)
在“解决方案资源管理器”中,右击您的项目,然后单击“属性”。在属性页中,单击“编译”或“调试”选项卡。
单击“平台”,然后从平台列表中选择“x86”。
默认情况下,Visual Basic 和 C# 编译器默认生成要在任何 CPU 上运行的代码。 在 64 位计算机上,这些二进制代码作为 64 位进程运行。 若要在 32 位进程中运行,必须选择“Win32”而不是“AnyCPU”。
将平台更改为 32 位 (C/C++)
在“解决方案资源管理器”中,右击项目并选单击“属性”。在属性页中,单击“平台”,然后从平台列表中选择“Win32”。
相关文章推荐
- 仅当使用 Microsoft .NET Framework 4 或更高版本时,才支持对 x64 进程进行混合模式调试
- 在设计时使用 Microsoft .NET Compact Framework 1.0 调试自定义控件
- .Net Framework 数据提供程序要求 Microsoft Data Access Components(MDAC).请安装 Microsoft Data Access Components(MDAC) 2.6 或更高版本。
- 使用ADO.NET Entity Framework 4.1进行Code First模式的开发
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本。发现当前安装的版本是 2.50.4403.
- 使用ADO.NET Entity Framework 4.1进行Code First模式的开发
- error 25015安装程序集“C:\Windows\Microsoft .NET\Framework\v2.0.50727\xxx.dll”失败,原因是出现了系统错误:另一个程序正在使用此文件,进程无法访问
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本。发现当前安装的版本是
- 使用 IIS 进行 Microsoft ASP.NET 2.0 成员/角色管理,第 2 部分:实现
- 利用 Microsoft .NET Framework 和托管 DirectX .0 进行游戏编程的入门系列文章
- 使用 IIS 进行 Microsoft ASP.NET 2.0 成员/角色管理,第 1 部分:安全和配置概述
- CS1595: 已在多处定义“todotnet_kinghome._default”;使用“c:WINNTMicrosoft.NETFrameworkv1.1.4322Temporary ASP.NET Files
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列4(第一章:第一课值类型的使用②)
- Microsoft .NET Framework 的版本 - 银河 - 博客园
- 在VS2005 环境下面使用.NET Framework 1.1 进行编译
- 使用Microsoft Visual Studio和Rational Purify进行运行时调试(一)
- Microsoft .NET Framework 3.0 预发行版本 2006年6月CTP
- Microsoft .NET Framework 的版本
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列5(第一章:第二课公共引用类型的使用①)