我得到错误启用非托管调试时不允许更改其实我得到下面的消息,但谷歌不返回很多结果启用非托管调试时不允许更改这是什么意思?我该怎么解决?注意这是一个ASP.NET项目。选中“编辑并继续”不会消除此错误。
4ktjp1zp1#
转到“项目属性”并取消选中“Web”选项卡的“调试器”部分中的“本机代码”。
EDIT:为ASP.NET更改
ruyhziif2#
Visual Studio中的混合模式调试器是与本机代码调试器或托管代码调试器完全不同的调试器。主要目的是同时绑定到非常复杂的托管调试API和非常复杂的本机调试API,以便在同时使用本机代码和托管代码时提供可靠、可用的调试器。由于调试器的编写方式,Visual Studio混合模式调试团队必须完全重新实现编辑并继续(这恰好是技术上最具挑战性的调试功能)才能包含它。我想这是因为:
好处与实际挑战的权衡导致压倒性的投票将此功能排除在外。
6tdlim6h3#
对于ASP.NETWeb应用程序/网站项目,转到“Web”选项卡并滚动到最底部,在那里显示Debuggers uncheck native code
yrdbyhpb4#
在VS 2017中,此选项位于项目属性的“调试”部分。取消选中“启用代码调试”选项。
4条答案
按热度按时间4ktjp1zp1#
转到“项目属性”并取消选中“Web”选项卡的“调试器”部分中的“本机代码”。
EDIT:为ASP.NET更改
ruyhziif2#
Visual Studio中的混合模式调试器是与本机代码调试器或托管代码调试器完全不同的调试器。主要目的是同时绑定到非常复杂的托管调试API和非常复杂的本机调试API,以便在同时使用本机代码和托管代码时提供可靠、可用的调试器。由于调试器的编写方式,Visual Studio混合模式调试团队必须完全重新实现编辑并继续(这恰好是技术上最具挑战性的调试功能)才能包含它。我想这是因为:
好处与实际挑战的权衡导致压倒性的投票将此功能排除在外。
6tdlim6h3#
对于ASP.NETWeb应用程序/网站项目,转到“Web”选项卡并滚动到最底部,在那里显示Debuggers uncheck native code
yrdbyhpb4#
在VS 2017中,此选项位于项目属性的“调试”部分。取消选中“启用代码调试”选项。