debugging VisualStudio只能在安全模式下调试代码

nfs0ujit  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(116)

不知道为什么我的VS2022不能断点调试,不能单步调试,而且一次调试就会自动关闭VS2022?在安全模式下运行VS2022之前,我可以使用断点进行调试。
例如,在以下代码中调试:

BitmapImage src = new BitmapImage();
src.BeginInit();
MemoryStream ms = new MemoryStream(File.ReadAllBytes("D:\\Images\\test.png"));
src.StreamSource = ms;
src.CacheOption = BitmapCacheOption.OnLoad;
src.EndInit();

BitmapImage dest = new BitmapImage();
dest.BeginInit();
dest.StreamSource = new MemoryStream(new byte[src.StreamSource.Length], true);
src.StreamSource.CopyTo(dest.StreamSource);
dest.CacheOption = BitmapCacheOption.OnLoad;
dest.EndInit();

字符串
已尝试附加到IIS进程调试,但不起作用。

7ajki6be

7ajki6be1#

您可以先尝试使用Visual Studio安装工具修复Visual Studio并关闭计算机上的安全软件。
如果仍然不起作用,请按照以下步骤操作:
1.打开注册表编辑器并找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
1.右键单击Lsa,指向New,然后单击DWORD Value
1.键入DisableLoopbackCheck并按Enter键
1.右键单击“DisableLoopbackCheck”,然后单击“修改”
1.在“值数据”框中,键入1,然后单击“确定
1.仍然在注册表编辑器中,找到并单击以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
1.右键单击“MSV1_0”,指向“新建”,然后单击“多个字符串值”。
1.键入BackConnectionHostNames并按Enter键。
1.右键单击BackConnectionHostNames,然后单击修改。
1.在“值数据”框中,键入本地计算机上网站的一个或多个主机名,然后单击“确定”。
1.退出注册表编辑器,然后重新启动IISAdmin服务。

相关问题